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
Development Environment
- Requirements for the development environment
- Xcode and the iOS Software Development Kit (SDK)
- Apple Developer registration for government entities
- Common reasons for application rejection by Apple
Xcode iOS Projects
- Human Interface Guidelines for government applications
- Creating an iOS project in Xcode
- Running applications on simulators and physical devices
- Memory management techniques for efficient application performance
- Understanding strong and weak references in memory management
Swift Programming Language
- Overview of the Swift programming language
- Utilizing Xcode to develop Swift applications for government use
Scenes in iOS Applications
- Creating and managing scenes in an application
- Implementing view controllers for user interface management
Swift Classes and Object-Oriented Programming
- Creating Swift classes for structured code organization
- Defining instance variables and initialization methods
- Types of constructors in Swift
- Implementing protocols, Hashable, and Printable interfaces
- Leveraging inheritance for code reuse and modularity
Working with Graphics in iOS Applications
- Incorporating icons and images into applications
- Utilizing the SpriteKit API for graphical content
- Animating sprites to enhance user experience
User Interaction in iOS Applications
- Designing buttons and their event handlers for government applications
- Implementing pan gesture recognition for intuitive navigation
- Enabling tap gesture recognition for responsive user interfaces
Case Study: Developing a New Application Using Swift
- A practical example of developing a new application using Swift for government purposes
Distributing Applications to the App Store
- Moving applications to a device for testing in a government setting
- Submitting an application to the App Store for public distribution
35 Hours
Testimonials (1)
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.