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
Introduction
Week 1: Introduction to Mobile Development for Government
- Mobile App Ecosystem and Trends
- Overview of the mobile app landscape (iOS and Android) for government use
- Differences between native, hybrid, and cross-platform apps in a governmental context
- Workflow and tools for mobile app development relevant to public sector operations
- Native vs Cross-Platform Development
- Key differences between developing apps for a single platform (native) versus multiple platforms (cross-platform)
- Advantages and disadvantages of each approach in the context of government applications
- Common native platforms (iOS, Android) and cross-platform tools (React Native, Flutter) used for government projects
- Introduction to JavaScript Programming
- Basic syntax and structure of JavaScript for government applications
- Variables, constants, and data types (number, string, boolean, object)
- Operators and expressions in JavaScript
- Control flow:
if,else,switch - Introduction to functions and scoping (global vs local scope) for government use cases
- Setting up Xcode for iOS Development
- Introduction to the Xcode IDE: Interface, tools, and workflow for government developers
- Installing Xcode and running the iOS simulator for government applications
- Introduction to the Swift programming language for governmental use
- Writing a basic Swift app and running it on the iOS simulator for government projects
- Setting up Android Studio for Android Development
- Installing Android Studio and setting up the environment for government applications
- Configuring and using the Android Emulator for governmental use
- Introduction to the Kotlin programming language and basic syntax for government projects
- Writing a basic Kotlin app and running it on the Android emulator for government use
- Setting up React Native Development Environment
- Installing Node.js and React Native CLI for government applications
- Introduction to Expo and creating a project with Expo for governmental use
- Running a simple "Hello World" app on both iOS and Android emulators for government projects
Week 2: iOS and Android Fundamentals for Government
- Introduction to Swift and Xcode IDE
- Variables and data types in Swift (Int, Float, String, Bool, etc.) for government applications
- Constants with
letand variables withvarfor governmental use - Control flow statements (
if,switch, loops) in Swift for government projects - Functions and parameters in Swift for governmental applications
- Error handling in Swift for government apps
- User Interface Design in iOS
- Introduction to storyboards and Xcode Interface Builder for government use
- Designing app layouts using Auto Layout and constraints for governmental applications
- Adding UI components: buttons, labels, text fields, images for government projects
- Handling user interactions and events (e.g., button clicks) in government apps
- Building a simple login form and validating user input for government use
- Introduction to Kotlin and Android Studio IDE
- Basic Kotlin syntax (variables, data types, and functions) for governmental applications
- Understanding Kotlin’s null safety and data classes for government projects
- Introduction to Android app architecture and components (Activities, Fragments) for governmental use
- Handling the activity lifecycle in Android apps for government applications
- User Interface Design in Android
- Designing Android UIs using XML layout files for government projects
- Working with layout managers (LinearLayout, RelativeLayout, ConstraintLayout) for governmental use
- Adding interactive components (buttons, text views, edit texts) for government applications
- Using Java/Kotlin to handle user input and activity transitions in government apps
- Building a login form with input validation for government projects
- Debugging Basics in Xcode and Android Studio
- How to use breakpoints, logs, and the debugger console for governmental applications
- Common debugging tools and techniques for iOS (Xcode Instruments, Simulator) for government projects
- Common debugging tools for Android (Logcat, Android Debug Bridge) for governmental use
- Testing and Running Apps on Real Devices
- Connecting physical devices to Xcode and Android Studio for government applications
- Deploying apps to physical devices (iPhones and Android phones) for governmental use
- Simulating different network conditions, battery levels, and performance metrics for government projects
Week 3: Cross-Platform Development with React Native for Government
- Introduction to React Native and JavaScript for Mobile
- What is React Native and why it is used in government applications
- Overview of how React Native translates JavaScript into native code for governmental use
- JSX Syntax: Writing HTML-like structures in JavaScript for government projects
- React components: Functional vs Class-based components for government apps
- State and Props: Managing data flow within React Native components for governmental applications
- Styling in React Native
- Introduction to Flexbox and its importance in layout design for government projects
- Creating responsive layouts for both iOS and Android for governmental use
- Applying platform-specific styling using React Native's
Platformmodule for government applications
- React Navigation for Cross-Platform Apps
- Introduction to React Navigation and navigation containers for governmental use
- Creating Stack Navigation for screen transitions in government apps
- Implementing Tab and Drawer navigation for more complex government applications
- Passing data between screens and managing navigation states for governmental projects
- Accessing Native Device Features
- Using device features such as the camera and location in React Native for government apps
- Integrating APIs like Geolocation, Camera, and AsyncStorage for governmental use
- Handling permissions for accessing device hardware (iOS and Android differences) for government projects
- Storing data locally with AsyncStorage and integrating third-party libraries for persistence in government applications
- Preparing Apps for Deployment
- Configuring app settings for production in Xcode and Android Studio for governmental use
- Building APKs for Android and testing on real devices for government projects
- Preparing iOS apps for App Store submission (app icons, signing certificates) for government applications
- Finalizing React Native projects for production deployment on both platforms for governmental use
- Final Project Presentation
- Showcasing the final cross-platform React Native app to the class for government review
- Gathering feedback and discussing potential improvements for government applications
- Final Q&A session and closing remarks for governmental projects
Summary and Next Steps for Government
Requirements
- Foundational knowledge of programming principles
Audience
- Mobile application developers
- Software programmers for government and private sectors
105 Hours
Testimonials (3)
Everything is ok.
Adrian Rybka - SEOyon
Course - Flutter Development Bootcamp with Dart
Very usefull additional informations
Grzegorz - Comp S.A.
Course - BLoC Pattern
His knowledge and patience.