Ashraff Hathibelagal
Hathibelagal is an independent developer and blogger who loves tinkering with new frameworks, SDKs and devices.
  • Code
    Reading QR Codes Using the Mobile Vision APIPicq
    The latest release of the Google Play services SDK includes the mobile vision API which, among other things, makes it very easy for Android developers to create apps capable of detecting and reading QR codes in real time. In this tutorial, I am going to help you get started with it.Read More…
  • Code
    Dependency Injection on Android With RoboGuicePicgeneric
    RoboGuice, also called Google Guice on Android, is an easy-to-use dependency injection framework, which can make Android development more intuitive, convenient, and enjoyable. In this tutorial, I am going to show you how to make the most of it in your Android projects.Read More…
  • Code
    Creating and Publishing an Android LibraryAndroid preview@2x
    If you have written some interesting Android code, the best way to share it with the open source community is to create a library out of it and make it available on popular repositories, such as Bintray and Maven Central. This tutorial shows you how to do just that.Read More…
  • Code
    Getting Started With ReactiveX on AndroidPicrx
    The codebase of complex apps with many network connections and user interactions are often littered with callbacks. Such code is not only lengthy and hard to understand, but also error-prone. ReactiveX offers an alternative approach that is both clear and concise, to manage asynchronous tasks and events. In this tutorial, you will learn how to use RxJava bindings for Android, or RxAndroid for short.Read More…
  • Code
    Creating Onboarding Screens for Android AppsPicintro
    When users download your app and use it for the first time, it's very important that they don't feel lost or confused. By adding a few screens to your app that welcome them and show them what they can do with it, you can make your users feel a lot more comfortable and confident. Such screens are often called onboarding screens. In this tutorial, you will learn how to create onboarding screens and add them to an Android app.Read More…
  • Code
    Beyond the Basics With FramerPreview image@2x
    In my previous tutorial about Framer, I talked about the framework's basic concepts and showed you how to use them to create simple mock-ups. In this tutorial, I am going to focus on a few more advanced features of the framework that allow you to add more complex interactions and effects to your mock-ups.Read More…
  • Code
    Creating Prototypes for iOS and Android With Framer: BasicsPreview image@2x
    With Framer, an open source prototyping framework, you can quickly create interactive mock-ups for your iOS and Android apps using Javascript, HTML, and CSS. In this two-part series, you will find everything you need to get started with Framer 3.Read More…
  • Code
    Debugging Android Apps with Facebook's StethoPicstetho
    Stetho is an open source debugging platform developed by Facebook that allows you to debug your Android apps using Google Chrome's developer tools. It offers very useful features, such as real-time network inspection, SQLite database inspection, and more. In this tutorial, you are going to learn how to use Stetho in your Android projects.Read More…
  • Code
    An Introduction to KotlinPickot2
    Kotlin is a JVM language whose syntax is more expressive and concise than that of Java. With features like higher-order functions, lambda expressions, operator overloading, string templates, null safety, and more, it offers a very different programming experience. Moreover, because Java and Kotlin are highly interoperable, they can be used together in the same project. In this tutorial, you are going to learn the basics of Kotlin.Read More…
  • Code
    How to Use Kotlin in Your Android ProjectsPickot
    If you are looking for an alternative programming language for Android development, you should give Kotlin a try. Kotlin is a modern language with lots of syntactic sugar that allows it to be both expressive and concise. In this tutorial, you're going to learn how to use Kotlin and Kotlin Android Extensions in your projects.Read More…
  • Code
    Automating User Interface Testing on AndroidPictes
    Android's Testing Support library includes the UI Automator framework, which can be used to perform automated black-box testing on Android apps. Introduced in API Level 18, the framework allows developers to simulate user actions on the widgets that constitute an app's user interface. In this tutorial, you will learn how to test the user interface of any app installed on an Android device using the UI Automator testing framework.Read More…
  • Code
    Quick Tip: Add Facebook Login to Your Android AppPicfac
    Facebook Login provides a convenient and secure way for people to log in to an app without having to go through a sign-up process first. In this quick tip, you are going to learn how to add Facebook Login to an Android app using Facebook's latest SDK for Android.Read More…