Categories
Android

Video Tutorial: Android Kotlin Bootcamp - Day 2 of 30

Come along with me to Day 2 of Android Kotlin Bootcamp.

Categories
Android

Video: Android Bootcamp - Day 1

Want to learn Kotlin? Get started with my Kotlin Bootcamp series on YouTube.

Categories
Android

Getting Started with ConstraintLayout

Android Developers now have the option of using ConstraintLayout for all XML layouts. These replace RelativeLayout and LinearLayout. ConstraintLayout is much more complex, and has many features previous not available. Let's start by creating a project. Enter any Application Name, Company domain, and check Include Kotlin support. Choose API 21: Android 5.0 (Lollipop) from the […]

Categories
Android

Display JSON Data in your Android App using RecyclerView and Kotlin

So you have a list of JSON data and you want to display that JSON in your Android app. See how with this video tutorial. A helpful tool to debug JSON data. Just copy and paste JSON in this website: https://jsonformatter.curiousconcept.com/ A good place to get sample JSON data: https://jsonplaceholder.typicode.com/

Categories
Android

Android RecyclerView Tutorial: Show a List of Data

Most apps display a list of data. A list. A list of news articles. A list of music. A list of movies. A list of users. A list. But how do we do that in Android Studio? Let me explain. Use RecyclerView. It's a built-in solution that Android provides. Lists can be as little as […]

Categories
Android

Fine Point Mobile Training: Android App Development Tutorials

Want to become a better Android developer? Access the Fine Point Mobile Training library. It's free (for now)!

Categories
Android

Using WorkManager to Intelligently Schedule Background Tasks

Often, Android developers need to schedule tasks to run in the background. Say you're creating an music streaming app. Every day, you might want to download the latest pop hits, but only if the internet connection is available, unmetered, and if the device is idle. Enter WorkManager: a new way to schedule background tasks. See […]