Books

Jetpack Compose by Tutorials
In this book, you’ll learn how to build a powerful app using Jetpack Compose, how to style your apps using Material Design, special animations and state transitions, how to use modifiers and much more!
Role: tech editor
Date: 2023.03.09
Read →

Real-World Android by Tutorials
Build professional, secure Android apps for the real world using the most important architectures and libraries.
Role: author
Date: 2022.08.30
Read →

Android Animations by Tutorials
A book about adding meaningful motion to your Android apps that covers a wide variety of APIs available in the Android SDK.
Role: tech editor
Date: 2021.12.15
Read →

Android Apprentice
Build four complete Android apps from scratch using Kotlin! Android Apprentice is our book for complete beginners to Android development.
Role: tech editor
Date: 2021.04.28
Read →
Articles
Flutter’s InheritedWidgets: Getting Started
Learn how to implement InheritedWidgets into your Flutter apps! In this tutorial, see how InheritedWidgets can be used to manage state with a weather app.
Role: tech editor
Date: 2024.03.27
Gradle Tutorial for Android: Getting Started – Part 1
In this Gradle Build Script tutorial, you’ll learn the basic syntax in build.gradle files generated by Android Studio. You’ll also learn about gradlew tasks, different dependency management techniques, and how to add a new dependency to your app.
Role: tech editor
Date: 2024.01.31
Gradle Tutorial for Android: Getting Started – Part 2
In this Gradle Build Script tutorial, you’ll learn build types, product flavors, build variants, and how to add additional information such as the date to the APK file name.
Role: tech editor
Date: 2024.01.31
OpenAI API Chatbot for ChatGPT
Go on an adventure into AI! In this tutorial, you’ll use the OpenAI ChatGPT API to create a chatbot in Android and create your own experience with this user-friendly machine learning technology.
Role: tech editor
Date: 2023.10.11
App Shortcuts: Getting Started
Learn how to implement App Shortcuts in your Android app to make it more engaging for your users.
Role: tech editor
Date: 2022.10.05
Interoperability with Jetpack Compose
Learn how to use Compose Interoperability in your Android app.
Role: tech editor
Date: 2022.06.22
Getting Started With the BLoC Pattern
See how to use the popular BLoC pattern to build your Flutter app architecture and manage the flow of data through your widgets using Dart streams.
Role: tech editor
Date: 2022.05.11
Managing State in Jetpack Compose
Learn the differences between stateless and stateful composables and how state hoisting can help make your composables more reusable.
Role: tech editor
Date: 2022.04.11
Regular Expressions in Kotlin
Learn how to improve your strings manipulation with the power of regular expressions in Kotlin. You’ll love them!
Role: tech editor
Date: 2022.03.14
Debugging Layout Issues Using the Widget Inspector
In this article, you’ll see how layouts are constructed as well as learn about the Widget Inspector and how to use it to solve common layout errors in an app.
Role: tech editor
Date: 2022.03.09
Jetpack Compose Accessibility: Getting Started
Almost everyone will experience a disability that impacts their ability to use a mobile phone at some point in their life. Adding accessibility features to your app will help broaden access to it.
Role: tech editor
Date: 2022.02.28
Flutter Navigator 2.0: Using go_router
Go beyond Flutter’s Navigator 2.0 and learn how to handle navigation with the go_router package.
Role: tech editor
Date: 2022.01.12
Creating a Game Like Minesweeper in Flutter
Explore Flutter’s capability to create game UI and logic by learning to create a game like classic Minesweeper.
Role: tech editor
Date: 2021.10.15
Repository Pattern with Jetpack Compose
In this tutorial, you’ll learn how to combine Jetpack Compose and the repository pattern, making your Android code easier to read and more maintainable.
Role: tech editor
Date: 2021.09.27
Building Complex UI in Flutter: Magic 8-Ball
Learn how to build complex user interfaces in Flutter by creating a nearly 3D Magic 8-Ball using standard Flutter components.
Role: tech editor
Date: 2021.06.29
Android Services: Getting Started
Learn about Android Services and the differences between foreground, background and bound services.
Role: tech editor
Date: 2021.05.27
Scheduling Tasks With Android WorkManager
In this WorkManager tutorial, you’ll learn how to schedule different kinds of tasks, test the tasks, as well as debug different tasks.
Role: tech editor
Date: 2021.04.07
Creating and Publishing a Flutter Package
In this tutorial, you’ll learn how to create and publish your own Dart packages to be used in Flutter apps.
Role: tech editor
Date: 2021.02.16
Migrating From Dagger to Hilt
Learn about Hilt and its API. Discover how Hilt facilitates working with Dagger by migrating the code of an existing app from Dagger to Hilt.
Role: tech editor
Date: 2021.01.25
Paging Library for Android With Kotlin: Creating Infinite Lists
In this tutorial, you’ll build a simple Reddit clone that loads pages of information gradually into an infinite list using Paging 3.0 and Room.
Role: tech editor
Date: 2020.10.05
Jetpack Compose Animations Tutorial: Getting Started
In this tutorial, you’ll build beautiful animations with Jetpack Compose Animations, and discover the API that lets you build these animations easily.
Role: tech editor
Date: 2020.09.09
Building the Android Open Source Project
Working on the Android platform is a task addressed by Google and OEMs mostly. In this tutorial, you’ll get insights into building the AOSP.
Role: author
Date: 2020.06.29
Securing Network Data Tutorial for Android
In this Android tutorial, you’ll learn how to keep your information private by securing network data in transit.
Role: tech editor
Date: 2020.06.03
Firebase Cloud Messaging for Android: Sending Push Notifications
In this Firebase Cloud Messaging tutorial, you will learn how to add push notifications to Drink-It, an app that reminds you to drink water through the day.
Role: tech editor
Date: 2020.05.06
Ktor: REST API for Mobile
In this tutorial, you’ll create a REST API server for mobile apps using the new Ktor framework from JetBrains.
Role: tech editor
Date: 2020.02.03
From Zero To Appium: A How-To Guide For Configuring Appium With Android
In this article, we will show you how to build your own test automation environment for Android by relying on Appium. Hopefully, this guide will lower the barrier for you to build your own mobile test automation solution.
Role: author
Date: 2016.04.28