iOS Programming with Swift - SwiftUI Edition

Overview

swiftuilectures

SwiftUI Lectures

Репозитори, в което се съхряняват лекциите за курса по iOS със SwiftUI.

Анкета

Моля, попълнете следната анкета.

Онлайн стая за лекции и упражнения

Моля, използвайте си google.meet акаунтите си, които са асоциирани с ФМИ.

Видео срещата

Теми

Това е списък на лекциите и темите, които ще бъдат разгледани по време на курса.

  1. История на iOS и Swift
    1. За курса,
    2. Представяне на екипа
    3. Как ще се оценява
    4. iOS - история и структура
      1. Swift и Obj-C (C & C++)
      2. Unix
      3. Слоеве CoreOS, Core Services, Media, Cocoa Touch
      4. UIKit & SwiftUI
  2. Xcode, Playground, iPadOS
    1. Структура на базово SwiftUI приложение
    2. Структура на базово UIKit приложение
    3. UIApplication, AppDelegate
    4. .swift, .storyboard
    5. Project, target, scheme, info.plist, capabilities
  3. Swift - from Structs to Closures
    1. Основи на езика. Лекции от другия курс.
    2. Structs & Protocols
    3. Classes & Closures
    4. Extensions & Generics
    5. Property Wrapper
  4. SwiftUI intro
    1. Основни елементи - button, Slider, stepper, spacer, Containers
    2. View Hierarchy
    3. Overlay
    4. View Live Cycle
    5. Graphics
  5. Layout containers
    1. HStack, Lazy
    2. VStack, Lazy
    3. Group
    4. Grid
  6. Design Patterns
    1. MVVM, MVC
    2. Delegate и Observer - теория
    3. Combine, Singleton
  7. Data flow in SwiftUI
    1. @State,
    2. @StateObject,
    3. @EnvironmentObject
    4. @ObservableObject
    5. @ObservedObject
  8. Navigation Controller
    1. Tabbar controller
    2. SplitView controller
    3. Scenes
    4. Navigation Between Screens (Navigation Link)
  9. Animations
    1. TBD
    2. Canvas
  10. Networking
    1. await async
    2. urlsession
    3. SwiftPackageManager + OpenSource (alamofire)
    4. Combine
  11. Persistance
    1. User Defaults
    2. Keychain, Files
    3. Firebase
  12. Maps & Photoso
    1. maps and integration of UIKit items in SwiftUI
    2. Integration of swiftUI in UIKit project
  13. Gestures
    1. TBD
  14. App store, iTunesConnect, Apple Developer program
    1. Application metadata etc
    2. Manual build/upload to testflight
    3. Fastlane
You might also like...
Clean SwiftUI based iOS app for local mosque
Clean SwiftUI based iOS app for local mosque

Clean SwiftUI based iOS app for local mosque. Features localised prayer times, qibla direction and Qur'an with audio. Currently on iOS 15+ and iPhone 6s and above. iPhone SE 1st Gen unsupported.

Generate Swift and SwiftUI symbols for localized strings files.
Generate Swift and SwiftUI symbols for localized strings files.

localized-strings-symbols An SPM and Xcode build plugin for creating Swift symbols for localized string keys. What It Does This is a very simple build

SwiftUI project demonstrating Custom coded confetti animation for checkout page
SwiftUI project demonstrating Custom coded confetti animation for checkout page

Confetti-Checkout SwiftUI project demonstrating Custom coded confetti animation for checkout page NOTE: CAEmitterLayer is not used but all the confett

Fortune spinning wheel library built using SwiftUI, supports dynamic content.
Fortune spinning wheel library built using SwiftUI, supports dynamic content.

Fortune Wheel Fortune spinning wheel 🎡 library built using SwiftUI, supports dynamic content. Preview - Spin Wheel ⚙️ CocoaPods Installation FortuneW

Incognito animation made with SwiftUI
Incognito animation made with SwiftUI

IncognitoSwiftUI Incognito animation made with SwiftUI Incognito Mode / Private Browsing Private browsing is a privacy feature in some web browsers. W

SwiftUI Animation
SwiftUI Animation

Hey there Hi, I'm Arvind Patel, a iOS Developer 🚀 from India. Beside's programming, I enjoy eating food and Watching Movies. I'm a creative problem s

SwiftUI Package for Configurable Confetti Animation 🎉
SwiftUI Package for Configurable Confetti Animation 🎉

🎊 ConfettiSwiftUI 🎊 Swift package for displaying configurable confetti animation. Find the demo project here. Installation: It requires iOS 14 and X

Animations created with SwiftUI.
Animations created with SwiftUI.

A repository containing a variety of animations and Animated components created in SwiftUI that you can use in your own projects.

Owner
Team behind Swift and iOS courses taught at FMI - Sofia University
null
SwiftUI-Text-Animation-Library - Text animation library for SwiftUI

⚠️ This repository is under construction. SwiftUI Text Animation Library Make yo

null 28 Jan 8, 2023
Swiftui-animation-observer - Track SwiftUI animation progress and completion via callbacks

SwiftUI Animation Observer Track SwiftUI animation progress and completion via c

Gordan Glavaš 9 Nov 5, 2022
Prototyping Stream Chat iOS SDK with SwiftUI.

Prototyping Stream Chat iOS SDK with SwiftUI.This project includes layout and composition of the main screens such as the channel list (contacts), select user and chats (conversations). Additionally there are several SwiftUI animations along with interaction styles.

Stream 9 Jan 8, 2023
SwiftUI iOS application allowing users to create profiles and meet and chat with people

FindR SwiftUI iOS application allowing users to create profiles and meet and cha

Devang Papinwar 3 Dec 7, 2022
Apple's SwiftUI Essentials Series. An iOS app that helps users manage their daily scrums.

Scrumdinger (Work in progress) Apple's SwiftUI Essentials Series An iOS app that helps users manage their daily scrums. To help keep scrums short and

Vinícius Moreira 1 Feb 14, 2022
MobilePillowTalkLite - An iOS & SwiftUI server monitor tool for linux based machines using remote proc file system with script execution

# PillowTalk - iOS/Lite bbtop PillowTalk -> 枕头逼逼 -> bbtop! An iOS & SwiftUI serv

Lakr Aream 416 Dec 16, 2022
jasu 29 Dec 20, 2022
This library for animating text. Developed with SwiftUI. This library supports iOS/macOS.

AnimateText This library for animating text. Developed with SwiftUI. This library supports iOS/macOS. Screenshot AnimateText.mp4 Example https://fabul

jasu 123 Jan 2, 2023
Awesome IOS Styling with SwiftUI, Animation, Effects, Gesture ⭐️

Awesome SwiftUI Styling with SwiftUI ⭐️ This repository is dedicated to IOS styling using SwiftUI. (often using Other Libraries.) I started collecting

SeungYeub Baek 1 Apr 5, 2022