Livanty.IOS.Video.mov
🚀 From Zero to SwiftUI: My Coding Adventure at Apple Developer Academy! ✨
An interactive iOS application showcasing personal profiles, built during my journey at Apple Developer Academy @ UC. This project transformed me from a SwiftUI beginner to someone who can confidently implement complex interactive interfaces.
This app presents Livanty's personal profile through an engaging, interactive interface featuring dual personality aspects (Sports Enthusiast & Music Lover), achievements tracking, and immersive story experiences.
The app follows MVVM (Model-View-ViewModel) architecture pattern with SwiftUI:
livanty/
├── 📁 Components/
│ └── 🎯 TagView
├── 📁 Models/
│ ├── 🏆 Achievement
│ ├── 🎯 Activity
│ ├── ❓ FAQItem
│ ├── ⚡ ParticleSystem
│ ├── 👤 PersonalCard
│ └── 📱 SocialMedia
├── 📁 Views/
│ ├── 📁 Achievement/
│ ├── 📁 FAQ/
│ ├── 📁 Home/
│ │ ├── 🎬 AnimationTapButton
│ │ ├── 🏠 HomeContentView
│ │ └── 📇 Interactive3DCard
│ ├── 📁 Profile/
│ │ ├── ⚡ ProfileActionButtonsView
│ │ ├── 📝 ProfileContentView
│ │ ├── 📋 ProfileHeaderView
│ │ ├── 🛤️ ProfileJourneyView
│ │ └── 🏷️ ProfileTagsView
│ ├── 📁 Roadmap/
│ │ ├── 📊 ActivityItemView
│ │ ├── 🔗 ConnectorView
│ │ └── 🗺️ ZigzagRoadmapView
│ └── 📁 Stories/
│ ├── 📊 ProgressBar
│ ├── 📱 StoryFullScreenView
│ └── 📄 ContentView
└── 📁 Assets/
└── 🎨 App Resources
- Dual personality showcase (Sports & Music)
- 3D card interactions with smooth animations
- Tag-based interest categorization
- Navigation Controls: Next/Previous with gesture support
- Pause/Play: Tap to pause, automatic progression
- Progress Tracking: Visual progress bar
- Immersive Content: Full-screen story experience
- Academic and sports accomplishments
- Chronological timeline display
- Interactive achievement cards
- Visual timeline of daily activities
- Zigzag roadmap design
- Activity item connections
Framework: SwiftUI Architecture: MVVM Pattern UI Components: Custom reusable components Animations: SwiftUI native animations Navigation: NavigationView with custom transitions
This project represents my transformation from having just one week of SwiftUI knowledge to building a fully functional interactive app. Key learning outcomes:
- SwiftUI Mastery: From basic concepts to complex UI implementations
- MVVM Architecture: Clean code organization and separation of concerns
- Problem Solving: Turning errors into learning opportunities
- Collaboration: Understanding user stories and requirements
- iOS Development: Apple's design principles and development practices
- Challenge Duration: Several weeks of intensive learning
- Initial Knowledge: 1 week of SwiftUI experience
- Resources Used: YouTube tutorials, Apple documentation, mentor feedback
- Key Breakthrough: Breaking complex concepts into smaller, manageable pieces
- Result: Confident implementation of interactive SwiftUI components
This project was developed with guidance from amazing mentors at Apple Developer Academy, emphasizing:
- Continuous improvement through feedback
- User-centered design thinking
- Collaborative development practices
- Learning from mistakes and iterations
# Clone the repository
git clone https://github.com/Caknoooo/livanty.git
# Open in Xcode
open livanty.xcodeproj
# Build and run on simulator or device
Command + R"Errors aren't failures—they're steps toward solutions!"
- Persistence: Pushing through initial intimidation with new technologies
- Documentation: Importance of reading Apple's official documentation
- Mentorship: Valuable feedback accelerates learning
- User Focus: Building for someone else's story brings fresh perspectives
- Iterative Development: Continuous improvement through feedback loops
From confusion to confidence, this project represents my journey in iOS development and the power of perseverance in learning new technologies. 🎯
Apple Developer Academy @ UC | SwiftUI | iOS Development