IDO is a beautifully designed iOS app built to simplify and enhance the wedding planning experience. It allows users to create a personalized wedding profile by selecting whether they are the bride or groom, entering their name, and setting the wedding date.
The app organizes the entire planning process into clear, intuitive categories such as Event Hall, Church, Invitations, Flowers, Decoration, Dress, Suit, Music, Car, Rings, Guests, and Notes. Couples can use each section to track progress, compare vendors, store images, jot down important details like pricing or contact information, and keep everything neatly in one place.
A dedicated Notes section supports general planning and reminders, while images can be attached to each category for better visual tracking. An elegant and easy-to-use interface ensures that organizing a wedding remains joyful, not stressful.
To safeguard users’ progress, IDO includes an option to sign in with Apple and securely back up all data—ensuring that no precious plans are lost.
From selecting a venue to choosing the perfect dress or suit, IDO turns wedding preparation into a streamlined, enjoyable experience.
Year
2025
Services
iOS Development
Project
IDO - Wedding
Description
The application was developed in Swift and SwiftUI using a modular MVVM architecture, with an emphasis on maintainability and scalability. Protocol-oriented programming and dependency injection were used extensively to ensure clear separation of concerns and testability. Swift Concurrency was adopted for handling asynchronous tasks efficiently, and Swift Packages were used to organize and isolate feature-specific logic.
The backend and authentication layers were built with Firebase, while local data persistence was managed through SwiftData and UserDefaults. The project includes a robust testing setup with both unit and UI tests. Xcode was configured with custom build schemes, targets, and environments to support streamlined development, staging, and release workflows. Continuous integration was managed through Xcode Cloud to maintain code quality across iterations.