К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Practical Apps & Interaction Patterns · LearnSpace
Назад в каталог
courseraПрограммирование

Practical Apps & Interaction Patterns

Курс от Packt
Средний≈ 11.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will dive deep into the creation of interactive apps using SwiftUI, focusing on practical applications and design patterns. You will explore building dynamic, responsive, and user-friendly applications while implementing real-world features such as hotkeys, tip calculators, flashcards, and puzzles. The course is structured to guide you through different stages of app development, starting with foundational concepts such as building models and view models, and progressing towards more advanced topics like animations, custom fonts, and iPad support. You will also work with data models, UI components like buttons, sliders, and text fields, and learn how to integrate external APIs. Each section is filled with hands-on exercises that will build your skills in UI development, user interaction, and state management. By the end of each lesson, you will see how every small piece contributes to the bigger picture, enabling you to build feature-rich apps from scratch. This course is ideal for anyone interested in developing apps using SwiftUI, particularly those who want to improve their skills in building interactive and polished mobile apps. It’s suitable for learners who have basic programming knowledge and are familiar with the fundamentals of app development in iOS. You will build a strong foundation in SwiftUI, along with essential features like dynamic views and responsive layouts, helping you advance your development skills. Whether you're a beginner or someone looking to refine your app-building skills, this course offers a comprehensive and engaging learning experience. By the end of the course, you will be able to design and implement SwiftUI-based apps with advanced interactions, customize UI elements, integrate third-party services, and adapt apps for different screen sizes and orientations.

Навыки, которые вы освоите

Application DevelopmentApplication DesignData ModelingUser Interface (UI)AnimationsUser Interface and User Experience (UI/UX) DesignSwift ProgrammingMobile DevelopmentInteractive DesignApplication Programming Interface (API)TypographyModel View ControllerUI ComponentsRestful APIiOS DevelopmentSoftware Design

Программа курса

5 модулей · 85 учебных материалов

01Brevis App - Hotkeys11 материалов

Brevis App - Hotkeys

Introduction to the Course 'Practical Apps & Interaction Pattern'ЧтениеFull Specialization ResourcesЧтениеBrevis - Creating the ModelВидеоCreating the ViewModelВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Practical Apps & Interaction Patterns
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 11.7 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Creating the Hotkey ViewВидео
Adding a List of Hotkey DescriptionsВидео
Rotate on TapВидео
Adding an Image BackgroundВидео
Adjusting the Detailed ViewВидео
Creating and Flipping a SwiftUI Hot Key Reference ViewDIALOGUE
Brevis App - Hotkeys - AssessmentЗадание
02Tip Calculator19 материалов

Tip Calculator

Supporting Light and Dark ModeВидеоSine PathВидеоLocalizable StringsВидеоEnter Total ViewВидеоChoose Tip ViewВидеоChooseTipView - Adding State and BindingsВидеоImplementing Split BillВидеоPayment Summary ViewВидеоPayment Summary View - Computed PropertiesВидеоCleaning Up the ViewВидеоCustom Tip ViewВидеоApp Icon of Tip CalculatorВидеоTap Out of TextFieldВидеоChange Display Name of CalculatorВидеоHuman Interface Guidelines LayoutВидеоSupporting Landscape and Portrait ModeВидеоTip Calculator - iPad SupportВидеоCreating and Using Custom Views in SwiftUIDIALOGUETip Calculator - AssessmentЗадание
03Flashcards App18 материалов

Flashcards App

Create Flashcard ProjectВидеоCreating the ModelsВидеоImport ImagesВидеоCreating the QuestionViewModelВидеоCreating the FlashCardViewModelВидеоTwoSidedBackgroundViewВидеоFillBar ViewВидеоFlashItem ViewВидеоHeader ViewВидеоTextAndOptionalImage ViewВидеоCard ViewВидеоTopic ViewВидеоThe Questions ViewВидеоCreating the App IconВидеоMagnification GestureВидеоiPad Support for Flashcard AppВидеоBuilding a Flashcard App UI with SwiftUI MVVMDIALOGUEFlashcards App - AssessmentЗадание
04Mystic Puzzle18 материалов

Mystic Puzzle

Creating the Puzzle ModelВидеоAdding Documentation to the ModelВидеоAdding the View Model and Adding Extensions to CGPointВидеоAdding Tiles to the ViewВидеоAdding Some More TilesВидеоAdding Digits to the ViewВидеоAdding the Two-Digit Numbers to the ViewВидеоAdd Background ImagesВидеоAdd a Custom FontВидеоMove Tile on TapВидеоShuffle TilesВидеоAdding ButtonsВидеоImplementing the done() FunctionВидеоAdding a Sound EffectВидеоSaving StateВидеоAdd an App IconВидеоBuilding the Mystic Puzzle Model in SwiftDIALOGUEMystic Puzzle - AssessmentЗадание
05Quote of the Day App19 материалов

Quote of the Day App

Warming Up with an Awesome ViewВидеоGetting Started with the Main Quote AppВидеоRandom Quote API and the Quote ModelВидеоThe Quote ViewВидеоThe Quote View ModelВидеоPutting It All TogetherВидеоMVP CompletedВидеоImport ImagesВидеоSelect Image ViewВидеоSelect Font ViewВидеоImport Custom FontВидеоAdd Fonts to Select Image ViewВидеоDealing with Large QuotesВидеоSliders for Text Opacity and SizeВидеоConclusion to the Course 'Practical Apps & Interaction Pattern'ЧтениеBuilding and Customizing SwiftUI Text ViewsDIALOGUEQuote of the Day App - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание