Skip to main content

Posts

Showing posts with the label android

Build Native iOS and Android Apps With Skip - Now For Free

  Skip is a development tool that allows engineers to create native iOS and Android applications from a single Swift and SwiftUI codebase. The news is that it has now gone open source and free-for-use, even in commercial projects. https://www.i-programmer.info/news/193-android/18660-build-native-ios-and-android-apps-with-skip-now-for-free.html

Initial Developer Preview of Android 14

  This first preview in the release cycle is asking for feedback from the Android community which in turn might initiate multiple iterations within the timeframe allocated. Let's find out what Android 14 has in store. Android 14 is a release that cumulatively heralds enhancements to performance, privacy, security, and user customization by adding new features, APIs, and making changes to the behavior of the system. full article on i-programmer: https://www.i-programmer.info/news/193-android/16089-initial-developer-preview-of-android-14.html

Java Or Python For Android - Why Not Both!

 Should You Choose Java or Python for Your Next Android Project? You don't have to with Chaquopy, the Python SDK that lets you write Android applications in Python which, thanks to support from Anaconda, has now become both free and open-source. Chaquopy is versatile. It allows you to write Android applications in full in Python or partially, together with Java. You can pick the most suitable tool for the part of the application at hand. Each approach has its own distinct advantages. If you have server backend that is written in Python you can now use Python for the front end as well without paying the penalty of context switching to another tool or language, or in lacking expertise in another stack. The extra boon is that you can use your favorite Machine Learning Python libraries like SciPy, OpenCV or TensorFlow solely on your client/mobile phone without connecting to the cloud. full article on IProgrammer: https://www.i-programmer.info/news/193-android/15718-java-or-python-for-a...

Jetpack Compose Multiplatform Beta Released

 Jetpack Compose started out as a declarative toolkit for building UI apps on Android but has quickly become a common method of building user interfaces not just for Android but for the Desktop and Web too thanks to its a common codebase and UI components. After a few milestones and an Alpha release we now have Beta. What does it have in store? Compose Multiplatform brings together three different components; Compose Desktop, Web and Android. The Alpha release promoted Compose for Desktop and Compose for Web to Alpha from their Milestone and Preview states and aligned their versioning with the rest of the Compose Multiplatform in order to: make use of the same declarative approach and APIs used for modern Android applications to create native-feeling user interfaces for desktop and web apps because at the time Compose for Desktop and Compose for Web were using separate sets of artifacts. Now the Beta version provides .. full article on i-programmer.info: https://www.i-programmer.in...

Understand Gradle In Half An Hour

  Gradle, the build automation tool for multi-language software development that is widely used for Android is notoriously difficult to use. To help, here's a YouTube playlist on "Understanding Gradle" that is straight to the point. It could also be given the title  "How to make Gradle less dreadful" . In  Love It or Hate It, Gradle Reaches Version 7.0  I put forward some reasons why Gradle is not the most user-friendly tool: cryptic syntax, contradictory terms (see compile versus implementation) and peculiar blocks of elements. Furthermore Gradle is a tool that: always stirs arguments among developers and according to Bruce Eckel, author of Thinking in Java, Thinking in C++ and Atomic Kotlin amongst others: To do anything in Gradle you have to know everything full article on i-programmer.info

Jetpack Compose Multiplatform Alpha Released

  Jetpack Compose Multiplatform, an extension to the Jetpack Compose UI framework from JetBrains, now in Alpha, makes it possible to build Android, Desktop, and Web UIs with the same artifacts from a single codebase. But's let take things from the beginning. It all started with Jetpack Compose UI for Android, then moved on to Compose Desktop and finally Compose web.I've made an effort to put things into perspective with " Jetpack Compose For Web - Putting Order To Chaos ".The common denominator was and is to enable UI code sharing between desktop, Android and Web applications. full article on i-programmer.info

Jetpack Compose For Web - Putting Order To Chaos

  The Jetpack Compose saga continues with its newest installment, Web, which is an attempt to unify development across Android, Desktop and Web platforms. Compose this,Compose that, it's easy to loose track. So let's put order to this chaos! The starting point was the Jetpack Compose UI toolkit for Android which meant you could write dramatically less UI code in a declarative fashion. I covered that in  Android Jetpack Compose Is Welcome, But What About The Churn?  back in  September 2020. That was version Alpha. full article on i-programmer.info

Android Studio 4.2 Released

  Although version 4.2 is considered a minor update, it still packs a host of features focused mainly on productivity, including more advanced support for GitHub pull requests. In trying to upgrade the experience of its users working with the IDE, it brings improvements to several such components like the Database Inspector, the Layout Inspector, the Systems Trace, the Apply Changes and Gradle.   full article on i-programmer.info

Love It or Hate It, Gradle Reaches Version 7.0

  Gradle is a tool that always stirs arguments among developers. Let's see what version 7 brings and breaks. I first encountered Gradle when developing on Android and my first impression was that it wasn't the most friendly of tools; cryptic syntax, contradictory terms (see compile versus implementation) and peculiar blocks of elements. The Groovy to Kotlin DSL jump is another testament to the tool's Android roots and as the platform evolved so has Gradle. After Android I've used Gradle in the all-Maven world of Spring Boot world and it really felt at odds, making my life miserable at times as I juggled the syntax, the plugins and the dependencies. full article on i-programmer.info

Google Jetpack Compose UI Toolkit Now In Beta

  Google has launched a beta version of Jetpack Compose, a new UI toolkit that is designed to make it faster and easier to build native Android apps. The developers say that Compose offers modern, declarative Kotlin APIs, that can be used to build  "beautiful, responsive apps with way less code ". full article on i-programmer

Jetpack Compose for Desktop Milestone 2

Following its initial announcement of Jetpack Compose for Desktop last month, JetBrains has now announced Milestone 2, updated with a Swing interoperability layer. full article on i-programmer.info

Learn To Develop On Android With MAD Skills

  Modern Android Development (MAD) Skills is a free series of videos and articles by Google that teaches the modern ways of doing development on the Android platform. When Google talks about modern Android development it means: 1.Android Studio 2.Kotlin 3.Jetpack 4.App Bundles. full article on i-programmer.info

Introducing Jetpack Compose for Desktop

  JetBrain's Jetpack Compose for Desktop is an open source project being developed in collaboration with Google’s Jetpack Compose, intended to simplify and accelerates UI development for desktop applications, and allow extensive UI code sharing between Android and desktop applications. It's first milestone release is now available.  Is a 100% shared codebase between different platforms a futile dream? Many have tried to cross boundaries with a framework that can bridge multiple platforms, that is write your code once and let it run seamlessly on macOS, Linux, Windows, and iOS. But, if even Microsoft can't unify the UI framework of its Windows platform, what can you expect from attempting to go across platforms? full article on i-programmer.info

Introducing The Android Kotlin Developer Nanodegree

  The old Android Java Developer Nanodegree is shelved, making way for the new kid on the block - Kotlin By now everybody has been aligned to the fact that Android development is dominated by Kotlin.What's surprising is the rapid adoption rate.In just a couple of years it has totally wiped out the ways of Java development on the platform, and that without any formal education offerings. Udacity to address that need for formality and certification now releases the  Android Kotlin Developer Nanodegree . full article on i-programmer

Android Jetpack Compose Is Welcome, But What About The Churn?

  The ever-changing landscape of development on the Android platform gets an update with the new Jetpack Compose UI toolkit. I think it's important to know where to draw the line between evolution and stability. On one hand innovation and bringing new ideas and features to a framework are necessary and welcome. On the other hand if you constantly and totally substitute the ways you do things rather than improve them, you force everyone to work just in order to just keep up. The Android platform is one such case - breaking backwards compatibility every step of the way. First there was Java, now there's Kotlin. Saying that, it's not just the introduction of Kotlin that has changed the face of development, but the whole revamping of the platform, the libraries and the way of building apps. on i-programmer

The Android PrivacyBreacher Project

An open source research tool and application that looks into the circumstances in which Android's permission model can be compromised to harm user privacy. Note that we are not talking of exploits here, but normal usage of Android's APIs which can be manipulated in ways that can expose the phone user's privacy. For example. one issue is that apps can monitor the phone's screen state, which of course has legitimate uses. but can also be manipulated into: on i-programmer

GitTrends: GitHub Insights

GitTrends is an open source smartphone app to monitor the popularity of your GitHub repos that is really useful when you have a lot of repos to keep track of. Built with Xamarin the app runs on both iOS and Android devices and lets you monitor: on i-programmer

GitHub Mobile App Available

Written by Nikos Vaggalis     Thursday, 19 March 2020 After four months in beta, GitHub for Mobile is finally generally available, with fully-native experience on both iOS and Android. We put it through its paces to show what you can do with it. GitHub for Mobile was the major new product promising to bring collaboration tools to the small screen announced by Nat Friedman during his keynote at last year's GitHub Universe. The idea of the app is to give you the flexibility to move work forward and stay in touch with your team, wherever you are, with the ability to review code and merge changes from anywhere. While its arrival is exciting news, you have to understand the use case of the app. According to the official announcement: full article on i-programmer

Kotlin Versus Java - A Developer's Rosetta Stone

For programmer's wanting to get to know Kotlin, here is a side-by-side comparison of Java and Kotlin covering features, variables, functions, classes, collections and more.  As to why you would want to get acquainted with Kotlin, there are several reasons. First unlike Java, it's modern and as such does not carry the burden of the past in trying to stay compatible with it at any cost. However, Java is still going strong as we've seen in  "How is Java Doing?-State of Java in 2019"  despite being heralded as the 'old horse' of the programming language collective: Java has always been the favorite - enterprises talked and still talk Java. Look no further than the Fortune 500 list of companies reliance on it. Yes, Blue Chips love it. But for young startups, those fresh to the art of programming or on the other side, those experienced but looking for better alternatives or feeling adventurous, Java is unfortunately not recommended. full article on i-...