• Android
    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…
  • Google Maps
    Getting Started With Google Maps for Android: BasicsMap icon
    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 for Android. It will cover setting up the Google Maps API through the Google Developer Console, including a map fragment in your applications, displaying the user's location, adding markers, drawing on the map, and some general methods that will add utility to your app.Read More…
  • Android
    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…
  • Java
    Build a Real-Time Chat Application With Modulus and Spring BootModulus
    Spring Boot is a very popular web development environment that helps you create stand-alone Java web applications easily. In this tutorial, we will develop a real-time chat application by using Spring Boot, MongoDB, WebSockets, and Modulus.Read More…
  • Android
    New Course: Develop Apps for Android WearAndroid 1
    The Android Wear API brings the Android platform to the newest generation of wearable devices and smartwatches. With Android Wear, you can create a user experience designed specifically for wearables. In this course, Tuts+ instructor Paul Trebilcox-Ruiz will teach you about the various UI components specifically designed for Android Wear and help you create your own Android Wear app. Read More…
  • Android SDK
    Google Play Services: Using the Nearby Connections APIGoogle play services@2x
    In this tutorial, you will learn how to use the Nearby Connections API to link multiple devices over the same Local Area Network. You will learn how to turn one device into a host that advertises and controls connections, and turn other devices into peers that connect and communicate with each other through that host.Read More…
  • Android
    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…
  • Android SDK
    Creating a Login Screen Using TextInputLayoutMaterialdesign principles metaphor
    The new TextInputLayout widget, introduced a few days ago during Google I/O 2015, will give your application a true material design look and feel. The usual hint of an EditText will become a floating label when users start typing, making sure that they never lose context of the information they are entering.Read More…
  • Mobile Development
    Create a Bluetooth Scanner With Android's Bluetooth APIAndroid preview@2x
    In this tutorial, we explore what Bluetooth is and how to use the Android Bluetooth API to create an app that scans and displays nearby Bluetooth devices. Additionally, we look over the basics of connecting with a nearby Bluetooth device.Read More…
  • Material Design
    Coloring Android Apps with PaletteAndroid
    One of the defining features of material design is the use of color to compliment and emphasize content on the screen. Using the Palette class, developers can extract prominent colors from a bitmap for use in their apps to customize user interface elements.Read More…
  • Kotlin
    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…
  • Android SDK
    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…
Suggested Tuts+ Course
Develop Apps for Android Wear$5