Animations, when used correctly, can make a huge difference in how users perceive your app. An app with lots of quick, subtle animations tends to look a lot more polished and professional than one without. On Google Play, an overcrowded marketplace, that can mean the difference between success and failure.
App templates are a great way to jumpstart your next project or to learn from other people’s work. This article lists a few popular Android templates available on ThemeKeeper Market. If you are looking for inspiration or you’re building an Android app and need help with a particular feature, then you may find your answer in some of these templates. All of these templates come with full source code so you can customize the apps however you want.
The Intent is one of the fundamental building blocks of an Android app. If you want to become a pro Android coder, you’re going to need to master Intents. And the best way to do that is by taking our new short course, Kotlin Android Fundamentals: Intents.
In this tutorial, I’ll show you how to use the Paging library from the Android Architecture Components with a Room-backed database in an Android app.
Almost every non-trivial mobile app today is likely to have lists in its layouts. That’s because using a scrollable list is often the most straightforward way to display a large number of similar items on a small screen.
RxJava 2.0 is a popular reactive programming library that’s helped countless Android developers create highly responsive apps, using less code and less complexity, especially when it comes to managing multiple threads.
Flutter is fast becoming one of the most popular frameworks for developing cross-platform mobile apps. Most Android and iOS developers today are starting to agree that it is a faster and more future-proof alternative to other cross-platform frameworks such as React Native and NativeScript.
If you want to develop Android apps, you need to understand how to create and use Activities. Our new course, Android Fundamentals: Activities, is the perfect introduction to this essential Android concept.
Since becoming an officially supported language for Android development, Kotlin has rapidly grown in popularity amongst Android developers, with Google reporting a 6x increase in the applications that are created using Kotlin.
Thanks to its remarkable versatility, the
ConstraintLayout widget has become the “Swiss Army knife” of layouts for Android app developers. However, adding complex animations to its contents, although possible, can be quite time-consuming. That’s why Google introduced the
MotionLayout widget in I/O 2018.
The hard work isn’t over just because your app has racked up a ton of downloads and positive reviews on the Google Play store. Your typical mobile user has dozens of apps installed on their device, and with new apps being released all the time, you’ll need to work hard to hold your audience’s interest!
There is a huge demand these days for Android apps that offer immersive virtual reality or augmented reality experiences. As a developer, there are many different frameworks you can use to create such apps.
Thanks to TensorFlow Mobile and TensorFlow Lite, embedding and using deep models inside Android applications has become very easy. However, designing and training the models still requires a lot of skill, time, and effort, not to mention computing power. For this reason, most casual developers are unenthusiastic about adding machine learning-related capabilities to their apps. With Firebase ML Kit, Google hopes to change that.
In the previous post on Android user data security, we looked at encrypting data via a user-supplied passcode. This tutorial will shift the focus to credential and key storage. I’ll begin by introducing account credentials and end with an example of protecting data using the KeyStore.