Sue Smith
Technical writer (and sometimes developer) based in Glasgow, UK. Having worked with the Mozilla Foundation and various online publications, I enjoy helping people to learn web and software development topics, regardless of their existing skill level. Particular areas of interest include education technology and open source projects.
Tutorials
  • Code
    Build an ASCII Art Editor: Interface SetupAndroid ascii preview
    2 shares
    The Android platform offers a wide range of storage options for use within your apps. In this tutorial series, we are going to explore some of the data storage facilities provided by the Android SDK by building a simple project: an ASCII art editor.Read More…
  • Code
    Building Apps with Environment SensorsCode
    1 shares
    Learn how to use the Android Environment Sensors to detect information about the user's environment, including ambient temperature, pressure, humidity, and light.Read More…
  • Code
    Build a Custom Clock Widget: Implementing User ConfigurationCode
    2 shares
    Developing widgets for the Android platform involves a slightly different set of tasks than standard app development. In this series of tutorials, we will work through the process of developing a customizable analog clock widget. The clock will be based on the Android AnalogClock class and customized with your own graphics.Read More…
  • Code
    Build a Custom Clock Widget: Receiving Updates & LaunchingCode
    Developing widgets for the Android platform involves a slightly different set of tasks than standard app development. In this series of tutorials, we will work through the process of developing a customizable analog clock widget. The clock will be based on the Android AnalogClock class and customized with your own graphics.Read More…
  • Code
    Build a Custom Clock Widget: Clock DesignCode
    2 shares
    Developing widgets for the Android platform involves a slightly different set of tasks than standard app development. In this series of tutorials, we will work through the process of developing a customizable analog clock widget. The clock will be based on the Android AnalogClock class and customized with your own graphics.Read More…
  • Code
    Building a Customizable Android Analog Clock WidgetCode
    5 shares
    Developing widgets for the Android platform involves a slightly different set of tasks than standard app development. In this series of tutorials, we will work through the process of developing a customizable analog clock widget. The clock will be based on the Android AnalogClock class and customized with your own graphics.Read More…
  • Code
    Capture and Crop an Image with the Device CameraCapture crop
    33 shares
    Many Android devices are equipped with built-in cameras. In this tutorial, we will work through the basic technique for capturing an image using the Android camera and then cropping it using apps the user already has installed on their device. Along the way, I'll also show how to account for users whose devices do not support either the image capture or cropping actions.Read More…
  • Code
    Image Display and Interaction with Android WebViewsAndroid webviews
    17 shares
    In this tutorial, we will work through the basics of using a WebView to display images within your app, configuring the automated interaction controls from within your Java code. We will also explore various options for importing images into a WebView, including loading images from Web locations, from the device Gallery, and from within the app's directory structure.Read More…
  • Code
    Android SDK: Build a Speak and Repeat AppSpeak repeat
    26 shares
    The Android platform provides support for both speech recognition and speech synthesis. In this tutorial, we will create a simple Android app which allows the user to speak, attempts to recognize what they say, and then repeats what was recognized back to them using the Text To Speech engine.Read More…
  • Code
    Android SDK: Displaying Images with an Enhanced GalleryAndroid sdk preview
    23 shares
    Using Android Intents and the Gallery View, you can allow the user to select images from their device. In this tutorial we will combine user image selection with the Gallery View, which we will enhance a little to create an interactive display featuring the user's chosen images.Read More…
  • Code
    Creating a Twitter Client for Android: Tweeting, Retweeting, and ReplyingCode
    In this series we are building a Twitter client for the Android platform using the Twitter4J library. This tutorial will focus on implementing tweeting, retweeting, and replying to tweets.Read More…
  • Code
    Creating a Twitter Client for Android: Retrieving Updates Using a ServiceCode
    1 shares
    In this series we are building a Twitter client for the Android platform using the Twitter4J library. This tutorial will focus on implementing a Service to continually fetch new tweets for the user's home timeline. We will also use a Broadcast Receiver to update the app interface when new tweets become available for display.Read More…