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. Scrolling Techniques for Material Design

    Scrolling Techniques for Material Design

    Tutorial Beginner

    During this year's Google I/O, Google introduced the Android Design Support Library to make the adoption of Material Design easier. This lets developers...

  2. Create a Mobile Application Using WordPress, Ionic, and AngularJS

    Create a Mobile Application Using WordPress, Ionic, and AngularJS

    Tutorial Intermediate

    Creating hybrid, mobile applications with technologies, such as Ionic Framework and Cordova, has become increasingly popular. This tutorial shows you how you...

  3. Getting Started With Google Maps for Android: Basics

    Getting Started With Google Maps for Android: Basics

    Tutorial Beginner

    Without a doubt, maps are one of the most useful tools for users when included in an app. This tutorial is the first in a series going over Google Maps v2...

  4. How to Use FontAwesome in an Android App

    How to Use FontAwesome in an Android App

    Tutorial Beginner

    In this tutorial, I will show you how to use the FontAwesome icon set in an Android project. FontAwesome is widely known, very rich, and free. The result is...

  5. Creating and Publishing an Android Library

    Creating and Publishing an Android Library

    Tutorial Intermediate

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

  6. An Introduction to GameplayKit: Part 2

    An Introduction to GameplayKit: Part 2

    Tutorial Intermediate

    In this tutorial series, you will learn about the GameplayKit framework added in iOS 9 and OS X El Capitan. In the second part of this series, I will teach...

  7. An Introduction to GameplayKit: Part 1

    An Introduction to GameplayKit: Part 1

    Tutorial Intermediate

    In this series, you will learn about the GameplayKit framework introduced in iOS 9 and OS X El Capitan. In this first tutorial, you will learn about entity-...

  8. 12 Tips to Get the Most From Pivotal Tracker

    12 Tips to Get the Most From Pivotal Tracker

    Tutorial Beginner

    Today we're looking at some leading practices for getting the most from the Pivotal Tracker, and for Agile success more broadly.

  9. Getting Started With ReactiveX on Android

    Getting Started With ReactiveX on Android

    Tutorial Intermediate

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

  10. Creating Onboarding Screens for Android Apps

    Creating Onboarding Screens for Android Apps

    Tutorial Beginner

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

  11. How to Program With Yii2: Rich Text Input With Redactor

    How to Program With Yii2: Rich Text Input With Redactor

    Tutorial Intermediate

    The Yii community purchased a license to Imperavi's Redactor, a fast, clean and extendable rich text editor for the web. Learn how to integrate Redactor into...

  12. Detect and Resolve Performance Problems on Android

    Detect and Resolve Performance Problems on Android

    Tutorial Intermediate

    In this tutorial, you'll get a crash course in the performance problems every Android developer needs to be aware of. You'll also learn about the tools you...