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. How to Use Kotlin in Your Android Projects

    How to Use Kotlin in Your Android Projects

    Tutorial Beginner

    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...

  2. Using Firefox Developer Edition For Web Development

    Using Firefox Developer Edition For Web Development

    Tutorial Beginner

    In this tutorial, you will learn how to use the devtools of the new Firefox Developer Edition and how they will help you in developing your next web...

  3. Using Android's VectorDrawable Class

    Using Android's VectorDrawable Class

    Tutorial Beginner

    While Android does not support SVGs (Scalable Vector Graphics) directly, Lollipop introduced a new class called VectorDrawable, which allows designers and...

  4. Creating a Weather Application for Mars Using Volley

    Creating a Weather Application for Mars Using Volley

    Tutorial Intermediate

    In this tutorial, we use what we learnt in the previous article about Volley to create a weather application for Mars. To fetch the weather data, we use the...

  5. Quick Tip: Add Facebook Login to Your Android App

    Quick Tip: Add Facebook Login to Your Android App

    Tutorial Beginner

    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,...

  6. An Introduction to Volley

    An Introduction to Volley

    Tutorial Beginner

    Volley is a networking library developed by Google and introduced during Google I/O 2013. It allows queuing and firing multiple requests, caching them, and...

  7. Quick Tip: Authentication with Twitter and Fabric

    Quick Tip: Authentication with Twitter and Fabric

    Tutorial Beginner

    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...

  8. Understanding the WatchKit Layout System

    Understanding the WatchKit Layout System

    Tutorial Beginner

    WatchKit introduced a completely new concept to iOS developers to lay out apps. In this tutorial, we take a closer look at how to design a user interface for...

  9. Quick Tip: Using Butter Knife to Inject Views on Android

    Quick Tip: Using Butter Knife to Inject Views on Android

    Tutorial Beginner

    In this quick tip, you'll learn how to integrate the Butter Knife library in your projects to easily instantiate the views in your layout in your...

  10. How to Use Android Media Effects With OpenGL ES

    How to Use Android Media Effects With OpenGL ES

    Tutorial Advanced

    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...

  11. Using the JobScheduler API on Android Lollipop

    Using the JobScheduler API on Android Lollipop

    Tutorial Intermediate

    In this tutorial, you will learn how to use the JobScheduler API available in Android Lollipop. The JobScheduler API allows developers to create jobs that...

  12. Add Charts to Your Android App Using MPAndroidChart

    Add Charts to Your Android App Using MPAndroidChart

    Tutorial Beginner

    If your app deals with a lot of data, your users are going to love you if you choose to use charts instead of tables to display that data. There are many...