Sue Smith
I'm a technical writer and sometimes developer, based in the UK. Producing educational material and documentation, I cover mobile, Web and software development topics.
Tutorials
  • Code
    An Introduction to Android TransitionsPreview image@2x
    194 shares
    This tutorial is an introduction to animating changes in Android user interfaces with the transitions framework. In this article, we'll work through a simple example of implementing a transition in an Android app and animating the change from one visual state to another. I'll also explain additional options and considerations along the way.Read More…
  • Code
    Google Play Game Services: LeaderboardsPreview image@2x
    25 shares
    Google Play Game Services provide the opportunity to add social features to your games through users' Google+ accounts. In this tutorial, we will demonstrate how you can add leaderboards to an Android app, submitting user scores, and presenting the current leaderboard standings within the game.Read More…
  • Code
    Google Play Game Services: AchievementsPreview image@2x
    59 shares
    With Google Play Games Services, you can build a range of features into your Android apps, including leaderboards, achievements, multiplayer gameplay, cloud storage, and Google+ sign-in.Read More…
  • Code
    Streaming Video in Android Apps54dpm preview image@2x
    95 shares
    The Android platform provides libraries you can use to stream media files, such as remote videos, presenting them for playback in your apps. In this tutorial, I will show you how to stream a video file using these libraries.Read More…
  • Code
    Integrating Google Play Services on Android85ude preview image@2x
    42 shares
    By integrating your Android apps with Google Play Services, you can access Google services, such as Maps, Drive, and Google+. In this tutorial, we will go through the process of integrating Google Play Services with Android apps.Read More…
  • Code
    Create a Music Player on Android: User Controls0d63m preview image@2x
    65 shares
    We are building a simple music player app for Android in this series. So far, we have presented a list of the songs on the device and allowed the user to make selections from it, starting playback using the MediaPlayer class in a Service class. In this final part of the series, we will let the user control playback, including skipping to the next and previous tracks, fast-forwarding, rewinding, playing, pausing, and seeking to particular points in the track. We will also display a notification during playback so that the user can jump back to the music player after using other apps.Read More…
  • Code
    Create a Music Player on Android: Song Playback0d63m preview image@2x
    39 shares
    In this series, we are creating a music player on Android using the MediaPlayer and MediaController classes. In the first part, we created the app and prepared the user interface for playback. We presented the list of songs on the user device and specified a method to execute when the user makes a selection. In this part of the series, we will implement a Service class to execute music playback continuously, even when the user is not directly interacting with the application.Read More…
  • Code
    Create a Music Player on Android: Project Setup0d63m preview image@2x
    57 shares
    The Android platform provides resources for handling media playback, which your apps can use to create an interface between the user and their music files. In this tutorial series, we will create a basic music player application for Android. The app will present a list of songs on the user device, so that the user can select songs to play. The app will also present controls for interacting with playback and will continue playing when the user moves away from the app, with a notification displayed while playback elapses.Read More…
  • Code
    Create a Hangman Game: User InteractionAndroid hangman game preview retina
    40 shares
    In this series, we are creating a Hangman game for the Android platform. So far, we've built the application's user interface, including images, drawables, and layouts. In this third and final installment, we are going to focus on user interaction.Read More…
  • Code
    Create a Hangman Game: User InterfaceAndroid hangman game preview retina
    24 shares
    In this series, we are creating a Hangman game for the Android platform. In the first tutorial, we set the application up to present two screens to the user and we also made a start with the user interface elements, the images and shape drawables to be precise. In the second tutorial, we will zoom in on the game's layout.Read More…
  • Code
    Create a Hangman Game: Project SetupAndroid hangman game preview retina
    48 shares
    In this series, I will show you how to create a simple Hangman game for Android. In every tutorial, you'll learn a number of fundamental skills for creating Android applications. The application will consist of two screens, include user interaction involving adapters, contain dialogs and an action bar, and leverage XML for data storage. Let's get started.Read More…
  • Code
    Android SDK: Detecting GesturesAndroid preview@2x
    10 shares
    The Android SDK supports a variety of gestures you can detect, allowing you to tailor the ways in which users interact with your applications. In this tutorial, we will look at the framework that allows developers to add gesture detection to a simple application, working through the process of supporting the fling gesture and outlining how to support other gestures. Once you've completed the development for a basic fling function, you'll be able to add additional gestures to the application yourself.Read More…