Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Architecture and Advanced Components for Government
- Architecture Patterns: Introduction to MVVM (Model-View-ViewModel) for effective software design
- Advanced UI State Management with @State and @ObservedObject for dynamic user interfaces
- Navigation Techniques Using UINavigationController and Coordinators for seamless user experiences
- Hands-on: Refactoring Project Architecture to Enhance Maintainability and Scalability
Concurrency and Asynchronous Operations for Government
- Grand Central Dispatch (GCD) for Managing Async Tasks in Efficient, Responsive Applications
- Utilizing async/await Syntax in Swift for Simplified Asynchronous Programming
- Differentiating Main Thread from Background Threads for Optimal Performance
- Hands-on: Implementing Asynchronous Operations in Government Projects to Ensure Responsiveness and Efficiency
Advanced Data Persistence for Government
- Core Data for Local Data Storage (Basic CRUD Operations) to Support Reliable Data Management
- UserDefaults for Simple Data Storage to Facilitate User Preferences and Settings
- Hands-on: Implementing Data Persistence in Projects to Ensure Data Integrity and Availability
Testing and Code Quality for Government
- Unit Testing with XCTest to Ensure Functional Correctness and Reliability
- UI Testing with XCUITest to Validate User Interface Behavior and Usability
- Static Code Analysis Tools (SwiftLint) for Enhancing Code Quality and Consistency
- Hands-on: Implementing Basic Tests in Projects to Improve Software Robustness and Maintainability
Integration and Optimization for Government
- Consuming RESTful APIs with URLSession and Codable for Efficient Data Exchange and Integration
- Working with JSON Data Formats for Interoperable Data Handling
- Basic UI and Battery Performance Optimization Techniques to Enhance User Experience and Device Efficiency
- Hands-on: API Integration and Performance Tuning in Government Projects to Optimize Service Delivery
Summary and Next Steps for Government
Requirements
- Solid understanding of fundamental iOS development (UIKit, Storyboards, navigation, Swift)
- Experience with Xcode
- Familiarity with object-oriented programming concepts
Audience for Government
- Experienced iOS developers
- Mobile developers seeking to master advanced techniques
- Software engineers focused on building scalable, high-performance iOS applications for government use
35 Hours
Testimonials (2)
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Course - Machine Learning on iOS
The trainer was very knowledgeable and dynamic, keeping engagement and focus of the team during the whole training. I would definitely recommend it as I reckon learnings from this training can be quickly applied to our everyday development workflow.