
https://apps.apple.com/kr/app/tripish-travel-planner/id6470174798?l=en-GB
Planning a trip often requires gathering information from multiple sources—notes, images, web links, maps, and more—scattered across different apps and platforms.
Tripish was created to solve this problem by providing a centralized travel planning solution, where users can store all necessary information in one place. Whether it's itinerary notes, location details, important web links, or photos of certificates, Tripish ensures that everything is easily accessible throughout the journey.
- Tripish is an application that makes travel planning simple and easy by gathering all the necessary travel elements in one place.
- Through Tripish, you can make your own travel plans and check local weather & real-time exchange rates.




- Xcode Version: 15.0
- macOS Version: Ventura 13.5 (M2)
- Swift Version: 5.9
- iOS Deployment Target: 16.0 or later
- Dependencies: Firebase, Alamofire, Realm, SnapKit, Kingfisher, Toast
1️⃣ Clone the repository
git clone https://github.com/yeonupark/tripish
2️⃣ Open the project
cd tripish
xed .
-
Open the project in Xcode
-
Select a simulator or physical device
-
Press Cmd + R to run the app
📂 Data Management with RealmDB
- Implemented CRUD operations using the Repository Pattern for structured data access.
📊 Analytics & Crash Monitoring
- Integrated Firebase Analytics for user behavior tracking.
- Implemented Crashlytics to monitor and diagnose app crashes.
🌍 Multi-Language Support
- Added localization for English and Korean, enabling global expansion.
🗺️ Travel Assistance with MapKit & WeatherKit
- Display travel destinations using Mapkit.
- Provide real-time weather information with WeatherKit.
⚡ Optimized UI with Modern iOS Frameworks
- Utilized Compositional Layout and Diffable DataSource to efficiently render complex data.
📱 App Store Deployment
- Hands-on experience in app review, release, and updates for seamless distribution.
Swift Package Manager (SPM) will automatically resolve dependencies when opening the project in Xcode. List of dependencies:
-
Firebase
→ Provides powerful backend services including Authentication, Firestore, Realtime Database, Cloud Messaging, and Crashlytics for analytics, push notifications, and error tracking. -
Alamofire
→ A robust HTTP networking library for handling API requests, response serialization, and network error management efficiently. -
Realm
→ A lightweight, high-performance local database solution that enables fast data storage and retrieval with minimal boilerplate. -
SnapKit
→ Simplifies Auto Layout implementation, allowing for intuitive and concise UI layout management in code. -
Kingfisher
→ A powerful library for downloading, caching, and displaying images from the web efficiently. Supports smooth image loading with built-in caching mechanisms. -
Toast-Swift
→ Displays brief notifications or error messages in a toast-style popup, enhancing user feedback and experience.
If you have any questions, feel free to reach out at [email protected].