Kotlin is a language which was developed by the guys at JetBrains: They're the guys responsible for bringing you IntelliJ, and by that extension Android Studio. At Google I/O 2017, Google announced that Kotlin is officially a supported Android development language. You were able to use Kotlin for Android development, but now it's an official … Continue reading 5 Reasons Why I Love Kotlin
Firebase Authentication
Firebase Authentication allows to add sign in and log in methods to your app. This Firebase Authentication is available on Android, iOS, Unity, Web and C++. As this is an Android development blog, we're going to focus on how to implement Firebase Authentication to an Android app. If you don't already know how to implement … Continue reading Firebase Authentication
How To Add Firebase To Your Android App
I've written quite a few blog posts about Firebase lately. That's because I think that Firebase is an essential tool that a self employed Android developer must have. As a single person, it can get overwhelming evan just thinking about the amount of work that you must put in in order for your app to … Continue reading How To Add Firebase To Your Android App
Firebase Database – Working With Maps And Lists
I did a blog post on basic Firebase Realtime Database a couple of days ago. In that post, you can find out about the basics of how Firebase stores its data and learn basic queries. You can find that post here. As I said in that article, storing values in a such a way so … Continue reading Firebase Database – Working With Maps And Lists
Device Motion Sensors
Using device sensors can be very useful, especially in game development. Most of us have played some kind of mobile game that makes use of the device sensors. For example, a very popular type of game is the racing game where you control your vehicle by tilting your device. The concept is very simple, in … Continue reading Device Motion Sensors
Firebase Realtime Database – Basic Reading And Writing
Firebase has become a big player in the Android development space. I really like using Firebase. It takes care of a lot of things on which you do not necessarily want to spend huge time. For example, if you're writing a little app which needs a backend database, you do not really want to spend … Continue reading Firebase Realtime Database – Basic Reading And Writing
Kotlin vs NullPointerException
Kotlin is a language developed by the people at JetBrains back in 2011. It is mostly used as a language that compiles down to JVM bytecode, but it can also compile to JavaScript code. Kotlin was designed to be an enterprise level language which is better than Java. Since Kotlin is fully interoperable with Java, … Continue reading Kotlin vs NullPointerException
Background Task – How To Start An Activity At A Certain Time
Background tasks have many usages. Android provides you with a couple of ways of creating a background task.In this blog post, we're going to focus on how to create an app that starts an activity at a certain time. This time can be a set time of the day (for example, 4:00 PM), or it … Continue reading Background Task – How To Start An Activity At A Certain Time
How To Use RecyclerView
RecyclerView is an enhanced version of the ListView. ListView restricts you to using a linear list only. The core idea behind both of them is the same, if you are displaying a large list, you do not need to have everything loaded up in your memory. For example, if you're building a chat app and … Continue reading How To Use RecyclerView
How To Create Tabs In Android Using TabLayout
Tabs are a big part of the Android Material design. They are used constantly to improve the user experience. By using tabs together with fragments, you are able to deliver fast and seamless navigation through your app. If you don't already know what are fragments, then check out this post before diving into this one. … Continue reading How To Create Tabs In Android Using TabLayout