인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
Programming

/

Mobile Application Development

Getting Started with your first app

This is a course where you can learn about the app development process and what elements you need to study. It covers very basic parts, from screen composition to data management and screen transitions.

6 students are taking this course

SwiftUI
ui
Swift
xcode-playground

This course is prepared for Beginners.

What you will learn!

  • iOS

  • SwiftUI

  • App Development Basics


"I studied SwiftUI, but I can't get my hands on it when it comes to creating an app."


When you first try to create an app, you probably feel overwhelmed at least once.

I've made screens, but if I were asked to design the overall structure or flow myself, I'd be at a loss as to where to start.

This course is designed to teach you the thought process that will allow you to overcome the overwhelming feeling of uncertainty and design and complete your own app .


Start the app

Continue with app


In this lesson, we will use the Start App and Continue App features of Swift Playgrounds provided by Apple.
Experience the mindset of building apps with SwiftUI ,
It helps you learn the process of organizing, creating functions, and connecting data from start to finish.


What is Swift Playground?

Swift Playgrounds, which means a playground for playing with Swift, is an app for iPad and Mac developed by Apple that lets you learn Swift coding in a fun way. It is the best tool for those who are just starting to learn coding, as you can get started even if you know nothing about iOS or coding.


💡 This course does not provide simple answers.
Instead, we help you think and explore on your own, and guide you in the right direction.

I recommend this to these people

I've never used the app
A person who has not made it

The app development process itself
A very vague person

Problem solving skills and thinking skills
The person I want to raise

I want to create an app, but why is it so difficult?


I studied SwiftUI syntax and created a screen or two, but when it comes to creating my own app, I can't get started.

I can probably make a function, but I have no idea how the entire app should be structured and work .

Even the order of which screens are needed and which functions should be implemented where feels vague and uncertain .

Although I have experience following tutorials, planning and configuring an app on my own still feels daunting and difficult.


This course is designed to help you overcome that confusion.

  • Learn the order of thinking by designing the screens, functions, and data flow that make up an app.


  • It is designed to be structured so that you face the problem and solve it yourself, rather than writing down the correct answer.


  • This is not a lecture that explains everything from beginning to end,

    Helps you build the power to find and connect what you need on your own

This is not a lecture to learn more about SwiftUI syntax.

This is training to help you grow into a person who can create apps.

What happens after attending the lecture?


1. Know the order of 'what to think about first' when creating an app

  • You can think about the screens and features you need and decide for yourself in what order to implement them.

2. You will gain the confidence to create your own app beyond the examples.

  • You can organize the features and flows that make up your app in your own way.

  • You will be able to explain to yourself “Why do I have to do this?”

3. Acquire the thinking skills of app development

  • SwiftUI is simply a tool, its core is the power to structure and connect functionality.

  • When you create your next app, the first thought that comes to mind will not be “Where should I start?” but “How should I make it?”

I do not recommend this to these people


  • For those who only want to get results in a short period of time

  • For those who prefer to quickly complete the code by copying and pasting it.

  • People who are not interested in a learning method that involves thinking and exploring on your own


This course emphasizes training and practice for growth .

If you are ready to focus on the 'process' rather than the 'answer', you can follow along.


After taking this course , you will have a basic understanding of SwiftUI's structure and the ability to design and implement apps. It will help.

Learn about these things

Improve your app development thinking skills

It suggests what to do before solving a problem. It asks questions to think about what to do when facing a problem and what knowledge to learn in that session.

Things to do, Explore

Understanding SwiftUI Architecture

Learn how views are structured in SwiftUI and how screens are updated. Understand the flow of states, how screens and data are connected, and how to share data between each view . I understand.

Practical video material

Evaluate what you have learned yourself

Through the Notion template provided with the course
You can organize what you have learned and create your own answers.
It helps you develop the power to evaluate the process and mindset rather than the correct answer .

Evaluate what you have learned

How the lecture is conducted

This course is not just about conveying concepts; it is about asking questions, exploring on your own, and solving problems yourself .


📝 Here's what you need to do.

🔍 Give yourself time to explore.

🛠 We think and solve problems together.

🎯 Provides an opportunity to self-evaluate what you have learned.


This process will develop your ability to learn on your own .


If you have ever felt like you “don’t understand” or “just memorizing” while learning programming,
Now , let’s develop the ‘power to think for yourself and solve problems’!

Lecture Key Contents

  • Understanding SwiftUI Architecture and State Flow

  • Thinking training to divide and connect functions

  • Screen design based on user scenarios

  • Question-based learning & self-assessment method

  • Organize and review using Notion templates

  • Apple Official Swift Playgrounds-based hands-on training

Things to note before taking the class

Practice environment

  • Devices required: MacBook, iMac or iPad

  • Programs : Swift Playgrounds app, Notion

Learning Materials

  • Learning Materials: Hands-on videos, Notion templates

  • Please be sure to copy the Notion template below and use it with your lectures . It will be used as your textbook throughout the entire lecture and will help you understand systematically.
    link:

Instructor's Story

“Just because you can make kimchi stew doesn’t mean you’re a good cook.
You'll know once you try making other stews."

The same goes for development.
I hope that through this lecture, you will gain the courage to solve any problem and the power to think about how to solve it .


We'll be with you on your learning journey.

Practice walking alone, but I'll be waiting at the end.



Recommended for
these people!

Who is this course right for?

  • someone who only studied grammar

  • Person unsure how to start building app

  • Someone wanting to build first app following along

Need to know before starting?

  • None

  • Swift playground

Hello
This is

7,219

Students

183

Reviews

3

Answers

4.9

Rating

12

Courses

안녕하세요 포항에서 개발을 낚고있는 리이오 입니다.

Curriculum

All

19 lectures ∙ (3hr 20min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!