iOS App Development: Build a Ride-Sharing App Programmatically
Learn to build a dynamic, map-based iOS application using Swift and Firebase entirely through code, without relying on Storyboards.
💬AIインストラクター どのレッスンでも質問すれば、いつでもすぐに分かりやすい答えが返ってきます。
🕐いつでも開始 スケジュールも締め切りもなし。自分のペースで、好きなときに学べます。
🌐日本語で レッスン、課題、修了証まで、すべてあなたの言語で。
このコースについて
Are you ready to transition from basic layout tools to professional iOS development techniques? Building apps programmatically gives you full control over your codebase, making your applications more scalable, maintainable, and collaborative.
In this course, you will learn how to design and engineer a fully functional ride-sharing application from scratch. By building the user interface entirely in code and integrating a real-time backend, you will master the core patterns used by professional mobile engineering teams.
What you'll learn:
- Understand foundational programmatic UI principles and why avoiding Storyboards improves app scalability
- Configure Firebase for real-time data synchronization, secure user authentication, and data storage
- Implement Location Services and MapKit to track user coordinates and display live driver annotations
- Build custom, reusable UIKit views and view controllers entirely in Swift
- Manage third-party dependencies efficiently using modern Swift Package Manager workflows
- Apply modern Swift concurrency patterns like async/await for clean, responsive database operations
This course begins with essential concepts of programmatic layouts, auto-layout constraints in code, and database architecture. From there, you will progress through structured text-only modules, reading clear code explanations and practicing with written development exercises that guide you through map integration and real-time state management.
This course is designed for beginner to intermediate iOS developers who want to learn professional app architecture. A basic understanding of Swift syntax is helpful, but no prior experience with programmatic UI or Firebase is required.
Start reading today to master programmatic iOS development and build your own location-based applications.