Here we discuss app design in general, the frameworks available to the app developer and the different approaches that can be followed in the design and development of a mobile app.
Here we explore the general context of the android User Experience, it's role in the mobile platform space and the components that make up the the system. We are particularly interested in the version numbers and how version in general is managed.
Here we take a closer look at the Android eco-system and the components that make up this system. We are particularly interested in both the android activity and fragment life-cycles and the android components that we utilise to build an android app.
Android introduced a new user interface language to the world, one that is gradually evolving in flexibility and expressiveness. Here we review the principle elements of this language and how its is incorporated into attractive and usable applications
Here we discuss how to install and set up effective tools for Android application development. These include the Android Studio IDE + an emulator. We'll also create a simple Android App (HelloWorld), and be able to manage it within the Android Studio environment. It's pretty basic, but it will give you some idea of how to use some of the most common 'widgets' available and also implement some basic event handling - which will all come in useful over the course of the module.
This lab introduces our Case Study CoffeeMate with a look at some of the basic features we can implement in an Android App.