Ashraff Hathibelagal
Hathibelagal is an independent developer and blogger who loves tinkering with new frameworks, SDKs and devices.
Tutorials
  • Code
    Getting Started With ReactiveX on AndroidPicrx
    163 shares
    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
    114 shares
    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
    131 shares
    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
    219 shares
    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
    190 shares
    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
    147 shares
    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
    138 shares
    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
    153 shares
    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
    136 shares
    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…
  • Code
    Quick Tip: Authentication with Twitter and FabricPictwit
    134 shares
    In this quick tip, you are going to learn how to use Fabric, Twitter's mobile development platform, to enable people to sign into your Android apps using Twitter.Read More…
  • Code
    An Introduction to Android's Spelling Checker FrameworkPicspell
    94 shares
    The spelling checker framework allows you to quickly and easily add spell check functionality to your apps. This tutorial first shows you how to use the framework to interact with Android's default spell checker, and then moves on to cover the basics of developing a custom spell checker.Read More…
  • Code
    How to Use Android Media Effects With OpenGL ESPiceff
    110 shares
    You can use the Media Effects framework to easily apply lots of impressive visual effects to photos and videos in your Android app. In this tutorial, you are going to learn how to convert a photo into an OpenGL texture and then use the framework to apply various effects to it.Read More…