My Journey to One Week iOS Project Development

Rabialco Argana
6 min readAug 8, 2022
Image Source from Unsplash

Hi Internet people! I’m Rabialco Argana and you can call me Alco. In this article, I want to tell you guys a story about my journey to my one-week iOS project development. Below is the outline of my journey.

Outline

— My Journey Process

— New Tech that I learn in iOS Development

— Result

— My Thoughts

My Journey Process

— My Journey Process Story—

First thing first, one question comes up in my mind…
“How do I start?”
After thinking and trying to answer that question, a suitable thing to start off an iOS project Development is to find the engagement of the idea. So with the help of the engagement block outline, I try to fill it to work on the background of my Idea. Things that I must find and state in the engagement block outline are a big idea, essential question, and challenge of my idea. The first thing is the Big Idea for this application. A big Idea is equal to what problem I want to solve that can be implemented in an app. After careful and wild consideration and thought, Learning is an activity that people must not stop doing. But, one challenge that might come and I felt when learning new things is difficult to get inspiration and source about what new things to learn to develop yourself. So with that argumentation and explanation, I choose to learn as my big idea for this project.

The second thing in the engagement block is the Essential Question for this application. The essential question is a question that represents what problem you want to solve in the application that you want to make. To produce an essential question, you can start by connecting with your big idea. In my case, the big idea is learning. When people learn more and more, improvement will come along with them in any new knowledge that is being learned. The medium that is many being used by people to learn nowadays is by taking academy. So with that argumentation and explanation, my essential question is “How do I improve learning in Academy?”.

The third thing and last thing in the engagement block is the challenge statement that I want to solve. When making a challenge, I just connect and merge my big idea and essential question. Based on Learning as my big idea and “How do I improve learning in Academy” as my essential question, my challenge statement is “Improve my learning in Academy”.

— Engagement —

My Engagement Block

After producing my engagement block, another question comes up to my mind…….

What do I do after finishing my engagement block?

The engagement block is reflecting a background to your idea. So what do you do after that?

The answer to that question is…… Investigate by doing research and validate the hypothesis of your background or engagement!

So with the help of the investigation block outline, I try to fill it to work on the research, validation, and the scope of the problem that I want to solve based on my Idea. Things that I must find and state in the engagement block outline are guiding questions, findings, and problem statements. The first thing is the guiding question to validate the challenge in the engagement block. A guiding question is a question that can bring up the fundamental of your challenge scope. Based on the engagement block, I produce two guiding questions. The first one is “How to get inspiration about learning a new topic, library, or technology for iOS developer. The second guiding question is “Where to learn topic, library, or technology for iOS developers”.

The second thing in the investigation block is the findings to your guiding questions. Findings are equal to the research answer to your question (and in this case are the guiding questions). After researching and researching and researching I found the findings to my guiding questions. The findings of my first question are determine what to implement and search related to iOS topics, libraries, or technology and follow a tutorial learning guide. The findings of my second question are Apple's official documentation, website tutorial, and youtube.

The third thing in the investigation block is the problem statement. The problem statement is a statement of what scope of the problem that wants to be solved. After stating my engagement block, guiding questions, and findings my problem statement is stated below.

“I am solving the problem of my difficulty to get inspiration and resources to learn new topics, library, or technology for iOS Development more efficiently so we can improve in the Academy.”

— Investigation—

My Investigation Block

After finishing my engagement block and investigation block, the next step is to produce the solution statement and app statement based on your idea and what problem to solve. Below are my solution statement and app statement.

— Solution Statement —

I am solving the problem of difficulty to get inspiration and resourcethat affects my process in the apple developer academywhen i want to learn new topics, library, or technologybecause too many things to learn for iOS development

— App Statement —

In order to ease the process of learning new things about iOS developmentmy app will solve mythe problem of trying to get inspiration and resourceby giving them a flash card of topics, library, or technology that give related resources to learn

Voila! Now I have finished my research to find my idea for my application. Tin! Tin! Another question is incoming from my mind!!!

What is the next step?

The answer is development!! Or implementation to make an app to your idea.

— Development —

In development, there are two things to do. First, make designs and the second one are to code! Here is the result of my design.

My design consists of three feature pages of the prototype which are the launch screen, topic feature, and detail topic. After finishing the design, the next step is to code my design to be an application. Here is the result of my code in the form of an app.

App Walkthrough

New Tech that I learn in iOS Development

In this process, I learn 4 new things when developing an iOS application. The new tech that I learned in this development process is how to embed and link in SwiftUI. Implementation of this technology in SwiftUI can be seen in the tutorial below :

— Embed & Link in SwiftUI —

Result

— App Logo —

iSource Logo

— App Name—

iSource

— App Description —

Application to help ease the process of learning new things about iOS development that will solve problem of trying to to get inspiration and resource by giving them a flash card of topics, library, or technology that give related resource to learn.

— App Hifi Link —

Figma Hi-fi Link

— App Github Link—

— App Snippet —

Topic Card Feature
Swipe Gesture in Topic Card Feature
Topic Resource Feature

My Thoughts

After finishing my one-week development I can say it is a very exciting experience. I got new insight and knowledge to improve myself in research, design, and coding. That’s all from me, ciao!

© 2022 Rabialco Argana. All Rights Reserved.

Resources :

--

--