Real world project for Apple Platforms with Swift and Objective-C interoperability ”Unleash the Power of Swift & Objective-C in Apple Platforms with SwiftUI and Swift Package Manager.” Special thanks to the countless researchers and developers around the world and their open-source code, particularly Swift/ Objective-C-based open-source code!
Module #1: A dynamic framework: TutorialOnboarding
This module aims to demonstrate:
How to create & work with a dynamic framework to get result in a smaller app size, and more.
Module #2: Todo with Core Data - local storage (extending to CloudKit - cloud storage)
This module aims to demonstrate:
How to work with Core Data to manage data in a local file. And extending CoreData to
CloudKit to allow data management & synchronization across muiltiple devices.
How to work with a RESTful API to retrieve & manage GitHub content. And display the user’s avatar image
use a swift package - URLImage view developed by Dmytro to load images remotely & asynchronously.
How to implement full CRUD operations in SwiftUI with a backend server: Firebase-Firestore via Swift Package Manager.
Module #3: An Objective-C based dynamic framework: PetTrack
This module aims to demonstrate:
How to creating a wholesome experience for consumers of both the Objective-C and Swift.
portions of our codebase in a way the feels as if it were designed for either, Objective-C…SwiftUI ?!.
Module #4: A Swift Package: TutorialAbout
This module aims to demonstrate:
How to use Swift Package Manager (a dependency manager) for creating & consuming a Swift package
Tech Stack 🔧
Multi-Module App - a software design technique
Modularization: An mobile app based on multi-module architecture:
Application module.
Library (package) module.
Swift/ Objective-C module.
Dynamic framework (via Swift Package Manager).
Dependency manager Swift Package Manager (SPM).
Clean Mobile Architecture: Present the theory of Clean Architecture (CA) in mobile development.
Introduction
Real world project for Apple Platforms with Swift and Objective-C interoperability
”Unleash the Power of Swift & Objective-C in Apple Platforms with SwiftUI and Swift Package Manager.”
Special thanks to
the countless researchers
anddevelopers
around the world andtheir open-source code, particularly Swift/ Objective-C-based open-source code!
Module #1: A dynamic framework: TutorialOnboarding
This module aims to demonstrate:
Module #2: Todo with Core Data - local storage (extending to CloudKit - cloud storage)
This module aims to demonstrate:
CloudKit to allow data management & synchronization across muiltiple devices.
use a swift package - URLImage view developed by
Dmytro
to load images remotely & asynchronously.Module #3: An Objective-C based dynamic framework: PetTrack
This module aims to demonstrate:
portions of our codebase in a way the feels as if it were designed for either, Objective-C…SwiftUI ?!.
Module #4: A Swift Package: TutorialAbout
This module aims to demonstrate:
Tech Stack 🔧
Improve us :handshake:
References