Mobile Game Development Program
Master programming languages that power today's most successful mobile games. Learn from experienced developers who've shipped real games to millions of players.
Memory Management in Mobile Games
Mobile devices have limited RAM, and poor memory management kills game performance. Players will delete games that drain battery or cause crashes within the first few minutes.
- Learn object pooling techniques to reuse game objects instead of constantly creating new ones
- Master garbage collection patterns specific to mobile platforms
- Practice with real memory profilers to identify and fix leaks before release
- Understand platform-specific limitations on iOS and Android memory allocation
Cross-Platform Code Architecture
Writing separate codebases for iOS and Android doubles development time and creates maintenance nightmares. Most indie developers can't afford this approach.
- Build shared game logic layers that work across both platforms
- Learn when to use native code vs cross-platform solutions
- Master platform-specific optimizations without duplicating core systems
- Practice debugging techniques that work consistently across devices
Performance Optimization Under Constraints
Mobile games need to run smoothly on everything from flagship phones to budget devices that are three years old. This requires completely different thinking than desktop development.
- Profile games on low-end devices to find real bottlenecks
- Learn texture compression and asset optimization techniques
- Master frame rate management and adaptive quality systems
- Practice battery life optimization strategies that actually work
Native iOS Development
Swift and Objective-C fundamentals, Metal graphics programming, and iOS-specific game frameworks. We cover memory management patterns that Apple's review team expects to see.
Android Game Programming
Java and Kotlin for game development, OpenGL ES integration, and Android NDK for performance-critical code. Learn to handle the fragmentation across thousands of device configurations.
Cross-Platform Engines
Unity C# scripting, Unreal Blueprint systems, and when to choose native vs engine development. We focus on shipping games, not just learning tools.
Game Systems Programming
Physics simulation, AI behavior trees, networking for multiplayer games, and save system architecture. The technical foundation that makes games actually fun to play.
Karim Mansour
iOS & Unity SpecialistSpent seven years at a mobile game studio in Cairo before going independent. Karim shipped twelve games that collectively reached over 2 million downloads. He knows firsthand which programming patterns actually work when you're under deadline pressure and which ones sound good in theory but break down in practice.
Nadia El-Rahman
Android & Performance ExpertFormer lead Android developer at a gaming company that specialized in budget device optimization. Nadia's games run smoothly on phones that most developers would consider obsolete. She teaches the memory management and performance tricks that can make or break a mobile game's success.
Sarah Adham
Systems & ArchitectureSarah built the networking backend for a multiplayer mobile game that handled 50,000 concurrent players. She specializes in the server-side programming and database architecture that supports modern mobile games. Her students learn how games actually scale beyond the prototype phase.
Foundation Phase
Core programming concepts, mobile platform differences, and development environment setup. You'll build your first simple mobile game to understand the complete development pipeline.
September - November 2025Platform Specialization
Deep dive into either iOS or Android native development, or cross-platform engine programming. This is where you choose your specialization path based on your career goals.
December 2025 - February 2026Advanced Systems
Game architecture patterns, performance optimization, and debugging complex mobile games. We cover the technical challenges you'll face when building larger, more ambitious projects.
March - May 2026Portfolio Project
Build a complete mobile game from concept to app store submission. This isn't a tutorial project - it's your own game idea developed with mentor guidance and code reviews.
June - August 2026Applications Open for Fall 2025
Our next cohort starts in September 2025. We accept 24 students per session to maintain the quality of feedback and mentorship that makes this program effective.
Application Deadline: July 15, 2025
Program Duration: 12 months (September 2025 - August 2026)
Format: Weekend workshops + weekday online mentorship