Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. With a user interface based on direct manipulation, Android is designed primarily for touchscreen mobile devices such as smartphones and tablet computers, with specialized user interfaces for televisions (Android TV), cars (Android Auto), and wrist watches (Android Wear).

This course is intended to train one to become a professional Android apps developer. It is a multi-session, hands on practical based training that will teach you Android apps development from setting up your environment to developing powerful cool apps.

Time/Date: October 20-23, 2014, 6-8 PM at the PhD Lab (next to C4DLab) Next Round to be announced in early 2015.

Training Team

Paul Kagiri, Lead Trainer

Axel Ingadi, Teaching Assistant

Shimanyi Valentino, Teaching Assistant

Topics to be Covered

Day Topics
Day 1
Installation and Setup

  • Welcome to Android
  • Setting up Android Development Environment.
  • Emulators
  • My First Android Application
  • Launching – emulator/real device
  • Log cat usage
  • Introduction to DDMS
Day 2 A Byte of Java

  • OOPs Concepts
  • Inheritance and polymorphism concepts
  • Exception handling
  • Packages & interfaces
  • Multi-threading (Thread class & Runnable Interface)
Day 3
Application Structure

  • AndroidManifest.xml
  • uses-permission & uses-sdk
  • Resources &
  • Assets
  • Layouts & Drawable Resources
Day 4
Basic UI Design

  • Creating Application and new Activities
  • Building layouts in the editor
  • Simple UI -Layouts and Layout properties
  • XML Introduction to GUI objects viz.
  • Images -Imageviews and Image Buttons
  • Designing for multiple devices
  • Event handling in various interface elements

Delivery method

  • Hands-on training – you will be required to come with your own laptop
  • Every trainee will be given personal attention, we have a limited class of 40
  • We will work with a real-world project to implement concepts that learnt
  • There will be free follow-up services
  • Every trainee will be given a set of resources (videos and books) after the training to help them progress further on their own

For inquiries, please contact:

Name: Shimanyi Valentino
Phone Number: +254 720 255 774