Course Outline

Day 1:

  1. Object-Oriented Programming (OOP) Concepts
  2. Definition and Role of Software for Government
  3. Organized vs. Unorganized Environments in Software Development
  4. Importance of Software for Government Operations
  5. Rationale for Using iOS for Government Applications
  6. Brief History of Apple for Government Context
  7. Milestones in the Evolution of iOS for Government Use
  8. Apple’s Unique Selling Proposition (USP) for Government Clients
  9. Key Features and Strengths of Apple Products for Government
  10. User Experience (UX) vs. User Interface (UI) Design for Government Applications
  11. Integrated Development Environment (IDE)
  12. Xcode Overview for Government Developers
  13. Installation Process for Xcode in a Government Setting
  14. Historical Context: Objective-C and the Transition to Swift for Government Projects
  15. Innovative Features of Swift for Government Applications
  16. Fundamentals of Swift Programming for Government Developers
  17. Understanding Variables in Swift for Government Coding
  18. Using Constants in Swift for Government Projects
  19. Creating a "Hello World" Application in Swift for Government Use
  20. Label Creation via Code in Swift for Government Interfaces
  21. Working with Image Views in Swift for Government Applications
  22. Implementing Image View Animations in Swift for Government UIs
  23. Using NSTimer in Swift for Government Projects
  24. Responder Chain Methods (touchBegan, touchMoved) in Swift for Government Applications
  25. Main Delegate of UIApplication for Government Development
  26. Lifecycle of an Application for Government Context
  27. Lifecycle of a View for Government Use
  28. Understanding the Any Type in Swift for Government Coding
  29. Optionals in Swift for Government Applications
  30. Access Control: Internal, Public, and Private in Swift for Government Projects
  31. Initialization (init) Methods in Swift for Government Development
  32. Deinitialization (deinit) Methods in Swift for Government Context
  33. Using Playgrounds for Interactive Swift Coding for Government

Application to Develop: Dots Game for Government Use: https://apps.apple.com/app/the-dots-free/id850315430

Day 2:

  1. UIView Animations in Swift for Government Applications
  2. Creating Extensions in Swift for Government Projects
  3. Using UITableView in Swift for Government Interfaces
  4. Custom Cells in Table Views for Government Applications
  5. Delegate and Data Source Methods in Swift for Government Context
  6. Configuring Headers, Footers, and Heights of Table Views for Government Use
  7. Brief Introduction to Collection Views for Government Development
  8. Dequeuing Cells in Table Views for Government Applications
  9. Understanding Optionals in Swift for Government Projects
  10. Using didSet and willSet Properties in Swift for Government Coding
  11. Implementing Guard Statements in Swift for Government Applications
  12. 2x and 3x Image Concepts in Swift for Government UIs
  13. Navigating Between Views in Swift for Government Projects
  14. Using UINavigation Controller in Swift for Government Development
  15. Presentation of View Controllers in Swift for Government Applications
  16. Working with Storyboards in Xcode for Government Projects
  17. Using Xibs in Swift for Government Development
  18. Implementing Constraints in Swift for Government UIs
  19. Understanding Size Classes in Swift for Government Applications
  20. Defining Protocols with Required and Optional Methods in Swift for Government Projects
  21. Memory Management Techniques in Swift for Government Development

Application to Develop: Notes App for Government Use - Adding, Deleting, and Updating Notes:

Day 3:

  1. Implementing Gestures in Swift for Government Applications
  2. Using Closures in Swift for Government Projects
  3. Managing Groups and Folders in Xcode for Government Development
  4. Working with Gesture Recognizers in Swift for Government UIs
  5. Parsing XML Data in Swift for Government Applications
  6. Using NSJSONSerialization in Swift for Government Projects
  7. Converting Data to JSON Format in Swift for Government Context
  8. File Management Techniques in Swift for Government Development
  9. Working with Tuples in Swift for Government Applications
  10. Using Enumerations (Enum) in Swift for Government Projects
  11. Looping Constructs: For-in and While Loops in Swift for Government Coding
  12. Interacting with Web Services in Swift for Government Applications
  13. Understanding URL Session in Swift for Government Projects
  14. Using URLRequest in Swift for Government Development
  15. Rationale for Apple’s Ecosystem Superiority in a Government Context
  16. Implementing Printable and Description Protocols in Swift for Government Applications
  17. Using Hashable Protocol in Swift for Government Projects
  18. Displaying Alerts with UIAlertView in Swift for Government UIs
  19. Using Activity Indicators (UIActivityIndicatorView) in Swift for Government Applications

Application to Develop: Fetching Data from a Server via an Open API and Populating a Table View with Details for Government Use:

Day 4:

  1. Implementing Lazy Loading of Images in Swift for Government Applications
  2. Using Lazy Properties in Swift for Government Projects
  3. Working with NSOperationQueue in Swift for Government Development
  4. Understanding Grand Central Dispatch (GCD) in Swift for Government Context
  5. Directory Concepts and App Security Using NSSearchDomain for Government Applications
  6. Using Tab Bar Controller in Swift for Government Projects
  7. Localization Techniques in Swift for Government Development
  8. Implementing Key Chain for Secure Data Storage in Swift for Government Applications
  9. Using User Defaults in Swift for Government Projects
  10. Working with Property Lists (PLists) in Swift for Government Context
  11. File Management Techniques in Swift for Government Development
  12. Implementing SQLite Database in Swift for Government Applications
  13. Creating Extensions in Swift for Government Projects
  14. Social Media Integration: Creating Shareable Content in Swift for Government Use
  15. Using UITextField in Swift for Government UIs
  16. Working with UITextView in Swift for Government Applications
  17. Implementing UISegmentedControl in Swift for Government Projects
  18. Using UISlider in Swift for Government Development
  19. Implementing UISwitch in Swift for Government Applications
  20. Using UIProgressView in Swift for Government Context
  21. Working with UIPageControl in Swift for Government Projects
  22. Implementing UIScrollView in Swift for Government Applications
  23. Using UIPickerView in Swift for Government Development
  24. Displaying Action Sheets (UIActionSheet) in Swift for Government Context
  25. Working with UIWebView in Swift for Government Projects
  26. Implementing Search Bar Functionality in Swift for Government Applications
  27. Creating New Targets: Apple Watch, Extensions, Keyboard, Today Widgets, etc., in Swift for Government Use
  28. Using NSNotifications in iOS for Government Development
  29. Adding Third-Party Libraries to Swift Projects for Government Context
  30. Implementing Core Data in Swift for Government Applications
  31. Deployment and Distribution Strategies for Government Apps
  32. Running Apps on Real Devices for Government Testing

Application to Develop: Fetching Data from a Server via an Open API, Populating a Table View with Details, Implementing Search Bar Functionality, and Using Core Data for Government Use:

Day 5:

  1. Implementing Push Notifications (Silent and User-Visible) in Swift for Government Applications
  2. Localization Techniques for Multilingual Support in Government Projects
  3. Overview of Objective-C for Government Developers
  4. Understanding Properties in Objective-C for Government Context
  5. Using Categories in Objective-C for Government Development
  6. Syntax and Usage of Functions in Objective-C for Government Projects
  7. Working with .h and .m Files in Objective-C for Government Applications
  8. Property Attributes: readWrite and readOnly in Objective-C for Government Context
  9. Property Attributes: strong, weak, and copy in Objective-C for Government Development
  10. Property Attributes: atomic and nonatomic in Objective-C for Government Projects
  11. Uploading Apps to the App Store for Government Use

Application of Your Own Idea for Government Use:

Requirements

For government employees, it is required to have at least one year of experience with a programming language.

 35 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories