This project involves setting up and delivering their first iOS project to the Apple store. It serves as a learning material for the "Basic Swift and iOS development" course and functions as a side project for both development and educational purposes.
For more information, to see full functionality of final "News app" please visit here and for other version of "News app" which develop in difference mobile language and frameworksuch as Flutter, native Android(Kotlin), React Native pls visit - here
This course is aim to "Make it work first and then make it right and make it fast in the next course". So this are 4 basic iOS development's learning topics that need to cover:
- Application life cycle
- Memory management under the hood.
- Concurrency and Queue
- SwiftUI
- State management in UIKit and SwiftUI.
- What's need to be do to submit app to Apple store
- Network handling
Mainly is "Make it right and make it fast" topic.
- TDD
- Design pattern
- Architecture pattern
- Animation
- Clan code
- Basic swift 101
- Accessibility
Splash screen | News list screen | New Detail screen | Add calendar event screen | Signup screen(SwiftUI) | Sign in screen(SwiftUI) |
---|---|---|---|---|---|