Building Apps the Smart Way — The Modern Approach
MOBILE APP DEVELOPMENT & AI
MODULE 2
Setting Up Your AI-Powered Development Environment
Your tools. Your device. Your workspace. Let us build it together — step by step.
In Module 1 you built your foundation. You now understand what mobile apps are, how AI has transformed the way they are built, what tools exist, and what career opportunities await you. That knowledge is your compass — it tells you where you are going and why.
Module 2 is where you pick up your tools and begin. This is the most practical module in the entire course — because by the time you finish it, you will have every tool set up, tested and ready to use on your own device. Whether you are working from an Android phone, an iPhone, or a laptop — this module has a clear, step by step path for you.
Do not rush through this module. Every step matters. Every tool you set up here will be used repeatedly throughout the rest of the course. A properly set up environment means smooth, frustration-free building in every module that follows. A poorly set up environment means constant interruptions and confusion later. Take your time here and do every step properly the first time.
One very important thing before we begin — you do not need to set up every tool on this list today. This module is structured so that each section covers one tool at a time. Read the section, follow the steps, confirm the tool is working, then move to the next. By the end of Module 2 everything will be in place and you will be ready to build your first real app in Module 3.
By the end of this module you will have the following fully set up and working on your device:
✅ A Bolt.new account — your primary AI app builder, accessible from your phone or laptop browser. Ready to build your first app from a description.
✅ A FlutterFlow account — your visual AI-powered Flutter app builder. Set up, explored and ready to use on phone or laptop.
✅ Gemini AI — your personal AI development assistant. Downloaded or bookmarked and ready to answer every question you have as you build.
✅ ChatGPT — your second AI assistant for code help, explanations and problem solving. Set up and ready.
✅ A GitHub account — your code storage and backup system. Created, configured and linked to your projects so your work is always safe.
✅ Sketchware Pro (Android phone users only) — downloaded, installed and explored. Ready for native Android development directly on your phone.
✅ Acode (Android phone users) — your phone code editor. Installed, configured with syntax highlighting and ready to open and edit your project files.
✅ Cursor AI (laptop users) — downloaded, installed and configured with your first Flutter project open and visible.
✅ Firebase — your app database and backend. Account created, first project set up and ready to connect to your app in Module 6.
⚠️ Important — Read Before You Begin
Every section in this module has two tracks — one for phone users and one for laptop users. Follow the track that matches your device. If you have both a phone and a laptop, follow both tracks — having all tools set up on both devices gives you maximum flexibility.
If at any point during setup you get stuck or something does not work as described — do not skip it and move on. Open Gemini or ChatGPT on your phone, describe exactly what you are trying to do and what is happening instead, and ask for help. AI will guide you through any setup issue in plain English. Getting stuck is normal. Staying stuck is optional.
📺 Study Note: Watch this video before starting any setup steps. It gives you a complete visual overview of what a properly set up development environment looks like — so you know exactly what you are working towards before you begin. Seeing the destination before you start the journey makes every step clearer and faster.
💡 Pro Tip: As you set up each tool, create a note on your phone called "My Dev Tools" and write down the email address and password you used to create each account. You will be logging into these tools regularly throughout the course and having them in one place saves time and prevents the frustration of forgotten passwords. Organisation is part of being a professional developer.