Most people in Uganda and across Africa meet the internet first on a phone. That makes mobile apps one of the most useful things a young developer can learn to build: a savings-group tracker, a school notice board, a shop price list, a farm record book. This course takes you from the idea on paper to a working app on a real phone.
You will learn how mobile apps work and the main ways of building them, how to design for low data, cheap Android phones and patchy networks, and how to plan an app before writing code. Then you build with React Native and Expo, using JavaScript: screens, state, lists, forms, navigation, calling a web API and saving data on the device. You will handle offline use, permissions, privacy and security, test on a real phone and an emulator, keep your app small and fast, and publish it. The course ends with a capstone project.
The code samples are short and are meant to be typed and tried. Tools change quickly, so the course teaches ideas that stay useful and tells you where to check the official documentation.