Learn about Coding Tools

Which tools do you need as a developer? This part of our Coding Fundamentals section introduces you to some essential coding tools and explains how to use them.

All Tools content:

  1. Dependency Injection With Dagger 2 on Android

    Dependency Injection With Dagger 2 on Android

    Tutorial Advanced

    Dependency injection is a software design pattern focused on making our applications loosely coupled, extensible, and maintainable. In this tutorial, you...

  2. Create a Live Wallpaper on Android Using an Animated GIF

    Create a Live Wallpaper on Android Using an Animated GIF

    Tutorial Intermediate

    Create an interesting and beautiful live wallpaper for your Android device. Learn more from this article on how to set a GIF as a wallpaper on Android.

  3. An Introduction to Android TV

    An Introduction to Android TV

    Tutorial Beginner

    Do you want to get a better understanding of Android TV? This introduction will get you up and running with this new platform, from explaining what Android...

  4. An Introduction to Xamarin.Forms and SQLite

    An Introduction to Xamarin.Forms and SQLite

    Tutorial Beginner

    At some point in your mobile development career, you are going to need to deal with data. Dealing with data means more than processing and displaying...

  5. Identifying People With Qualcomm's Snapdragon SDK

    Identifying People With Qualcomm's Snapdragon SDK

    Tutorial Advanced

    In this tutorial, you'll learn how you can take advantage of Qualcomm's Snapdragon SDK to derive metadata from your photos, giving users new ways to explore...

  6. Create a Ringtone Randomizer on Android

    Create a Ringtone Randomizer on Android

    Tutorial Intermediate

    Android phones come with a lot of built-in ringtones, most of which are never used. To help users use all the ringtones on their devices, in this tutorial,...

  7. The Ins and Outs of Gradle

    The Ins and Outs of Gradle

    Tutorial Beginner

    Is the Gradle build system preventing you from making the leap to Android Studio? This article gets you up and running with Android's new build system, from...

  8. Create a YouTube Client on Android

    Create a YouTube Client on Android

    Tutorial Beginner

    Do you want your app to play YouTube videos? The YouTube Android Player API lets you incorporate a lot of YouTube's functionality in your app in an easy and...

  9. Pivotal Tracker 101 for Developers

    Pivotal Tracker 101 for Developers

    Tutorial Beginner

    Pivotal Tracker is a tool that basically aids project managers and developers in planning of their project. It's based on agile development methods, but...

  10. Quick Tip: How to Use the EventBus Library

    Quick Tip: How to Use the EventBus Library

    Tutorial Intermediate

    Have you ever tried sending information from a Service or BroadcastReceiver to an Activity and wondered why it is so complicated? In this quick tip, you'll...

  11. Create a Custom Keyboard on Android

    Create a Custom Keyboard on Android

    Tutorial Beginner

    If you are not satisfied with the keyboard that you are currently using, perhaps it is time for you to make one yourself. This step-by-step tutorial will...

  12. Sharing Files With NFC on Android

    Sharing Files With NFC on Android

    Tutorial Intermediate

    In this tutorial, you will learn the basics of P2P communication and create an application to share large files, such as images and videos, from one device...