IOS - QUIZ App
I've made significant progress in my journey from designing desktop applications to web applications, and now I'm venturing into mobile app development. I had two choices: develop an Android or an iOS application. Given my past experience with multiple Android projects and none with iOS, I decided to explore iOS development. Using an iPhone as my primary device and macOS made this an opportune time to dive into Xcode and its functionalities. That’s the main reason I chose iOS—plus, I simply like the platform.
Initially, I started with basic programming—creating buttons, text manipulations, and then gradually added more functions like timers, forms, data storage in the cache, and other foundational elements. For this project, I developed a quiz application that displays various quizzes to the user, tracks their progress, and shows how many questions they’ve answered correctly. The quiz even features images and instantly shows results after completion. I’ve attached a few screenshots for a closer look.
This was a solo project, so there’s not much to discuss in terms of collaboration, but it was an enlightening experience. I realized that developing a native app might not be the most efficient approach for smaller applications. Native development makes sense for offline apps that require significant mobile resource utilization, like RAM and CPU. However, for simpler applications, a web app converted into a mobile application using tools like React Native might be more practical.
iOS development is straightforward in terms of UI creation because Xcode manages most of the components. While it was a rewarding experience, I find myself gravitating towards web applications. They allow for broader accessibility across different platforms and now even support native features like camera and speaker use. Moving forward, I’m more inclined to focus on web applications rather than native mobile development.
@29ayx
Transforming your innovative ideas into tangible digital reality with precise and efficient coding solutions.
Let’s Talk