SwiftUI iOS201
In 2019 Apple has been introduced a new framework called SwiftUI which used to build user interfaces using Swift language, this framework has not changed the way we build UIs only, but it has changed
-
-
CH1: Introduction
- Introduction 07:45
- Imperative VS Declarative 12:23
- SwiftUI App Hierarchy 15:10
- View 16:36
- App 06:56
-
CH2: Views
- Views Recap 11:29
- Multiple and Nesting Views 07:48
- Subviews 10:27
- View Modifiers 09:33
- View Specific Modifiers 09:18
- Custom Modifiers 11:12
-
CH3: Text View
- Text View Introduction 08:44
- Font Style 09:02
- Font Weight and Design 06:40
- Working With Multiline Text 13:55
- Custom Fonts 14:37
- Transforming, Kerning and Tracking 03:59
- Combine Text Views 02:23
- Wrapping Images and Displaying Dates 04:27
- Reusing Modifiers 02:33
- Markdown 01:25
-
CH4: Image and Symbols
- SF Symbols 12:29
- Resizing 05:03
- SF Weight and Variants 06:33
- Symbol Colors 09:21
- Asset Images and Scaling 23:49
- Image Trilling 02:44
- Image Interpolation 02:36
- Blending Mode 06:44
-
CH5: Basic Layout
- Introduction 07:14
- Stacks Overview 09:18
- VStack 20:59
- HStack 19:31
- Spacer 18:56
- Divider 06:25
- ZStack 17:45
- Safe Area 08:24
- Scroll View 18:08
- Lazy Stacks 10:30
-
CH6: Basic View Modifiers
- Introduction 07:45
- Basic Frame Modifier 17:47
- Flexible Frame Modifier 18:41
- Fixed Size Views 07:34
- Layout Priority 04:32
- Padding 09:00
- Visibility and Hidden 10:07
- Offset 07:37
- Z-Index 03:44
- Overlay 11:59
- Background 06:51
- Border, Brightness and Opacity 33:27
- Shadow 14:25
- Corner Radius 06:24
- Mask 03:16
- Scale Effect 08:34
- Color Invert 00:45
-
CH7: Built-in Shapes
- Introduction 12:10
- Stroke and Stroke Style 24:03
- Stroke Border 07:05
- Inset and Offset 04:17
- Trimming 16:31
-
CH8: List View
- Creating List 27:57
- Dynamic Data 16:07
- Working With Rows 06:49
- List Styling 02:52
- ForEach 12:44
- Performing Actions 10:05
- Sections 09:14
- Swipe Actions 08:34
-
CH9: Navigation
- Introduction 08:28
- NavigationView 23:19
- Passing Data Between Views 22:46
- List 07:58
- Programatic Navigation 13:04
- Navigation Bar 07:10
-
CH10: TabView
- Using TabView 13:25
- Switching Between Tabs Programmatically 08:56
- TabView Basic Style 04:49
-
CH11: Presentation Modifiers
- Sheet 12:28
- Multiple Sheets 18:03
- Alert and Confirmation 09:21
- Context Menu 05:14
- Custom Presentations 14:51
-
CH1: Introduction
-
دراسة ذاتية
In 2019 Apple has been introduced a new framework called SwiftUI which used to build user interfaces using Swift language, this framework has not changed the way we build UIs only, but it has changed the complete process and thinking during App Development in general.
With SwiftUI, we can now start building apps for iOS, iPadOS, and macOS with the same code-base with minor changes only!
One main great thing about SwiftUI is that it uses a declarative syntax which makes building user interfaces like a charm.
It means that no more imperative approach after now, no complex Storyboards, and no UIKit!
Building Apps should be easy and fast, that's why we have SwiftUI now, the modern, the clean, and the fastest way to develop Apps.
In this course I'm going to teach you what's SwiftUI actually is and why you should use it RIGHT NOW to build Apple platform apps.
The course has been designed in a way that teaches you the basic concepts first and at the same time showing you that in action right away using XCode 13.
Prerequisites
This course requires some Swift language knowledge since you're developing UIs using Swift.
Swift Programming I (iOS 101 )
Swift Programming II (iOS 102 )
are the required course in order to get the most of this course.
Content
The course has been designed in a professional and academic way, you'll be given slides that can help you to organize your thoughts and draw a clear path to be a SwiftUI and iOS developer/Engineer.
By the end of this course, you should have the skills needed to build iOS Apps with professional UIs.
I hope you enjoy learning the new and modern way to build Apps using SwiftUI and SwiftUI App Lifecycle.
Naif Alshehri -
Naif works as a software engineer. He likes designing, building, and developing highly scalable and secured systems along with testing.
He's a professional certified Java programmer by Oracle. He has rich knowledge in programming languages {such as Java, Python, C, Swift, etc} advanced algorithms & data structures. Naif has the passion to work as an instructor, he has more than 9 years of experience in the field.
He likes to teach people how to program, how to build robust systems, and how should they think logically during the systems development and the right usage of data structures.
Most of his interests now are iOS Development, Backend Engineering, Backend Technologies, Cloud-Native Apps and Tools -
Student feedback
5Course Rating
800 SAR
Lectures
83 Videos
Duration
14:53:39
Material
11 Files
Assignments
Yes, Completely
Labs
Yes, Completely
Project
Yes, Completely
Certificate
Not Applicable
Reviews (0)
Real reviews from real students.
No reviews yet.