Interactive Swift learning platform featuring an integrated AI mentor and gamified curriculum.
SwiSekai is an interactive, gamified educational platform designed to break the monotony of traditional coding tutorials. Built entirely in SwiftUI, the app offers a narrative-driven learning experience ("Isekai" meaning "Another World") where users are guided by an intelligent AI companion. It transforms the daunting task of learning iOS development into an engaging adventure, combining structured modules, quizzes, and hands-on projects with real-time AI assistance.
Aspiring developers often face "tutorial hell." The standard resources for learning SwiftUI (such as the "100 Days of Swift") are incredibly valuable but often suffer from being dry, repetitive, and isolating. This lack of engagement leads to high burnout rates where learners give up before building anything meaningful.
SwiSekai gamifies the learning curve. Instead of reading static documentation, users traverse a visual map of chapters and modules. To solve the isolation issue, the app integrates a generative AI mentor that provides instant feedback, answers questions contextually, and offers encouragement, effectively simulating a private tutor experience.
Integrated with Google Gemini and OpenAI, the in-app chatbot offers context-aware assistance with emotional states (Happy, Thinking, Pout).
A scrollable, interactive map (Level System) where users unlock chapters, complete modules, and pass quizzes to advance.
Users don't just read; they build. The app tracks completed projects and validates progress.
Built-in analytics track login streaks (Last 7 Days activity) and user levels to encourage daily learning habits.
The interface morphs seamlessly between desktop (Sidebar navigation) and compact (Tab Bar navigation) views.
Architected the app's navigation infrastructure to be fully responsive. Implemented GeometryReader logic for layout switching and built the complex "Wavy" scroll view using ScrollViewReader.
Helped the technical implementation of AI features. Created the ChatProvider protocol, implemented GeminiProvider and OpenAIProvider, and handled asynchronous API calls for streaming responses.
Made large contributions to the app's concept, defining how it works and how to make learning more fun.
App Screenshot
App Screenshot
App Screenshot
App Screenshot
App Screenshot