GEOINT App Store
934 words; 4 minutes to read.
GEOINT App Store Description
The GEOINT App Store was truly a pioneering, and highly innovative project and solution for its time, sadly, as of August 27th, 2021, the National Geospatial-Intelligence Agency (NGA) closed the Innovative GEOINT Application Provider Program (IGAPP), and the GEOINT App Store is no longer providing access to commercial apps. Working on the GEOINT App Store, represents a defining moment in my professional career. It also is tough to use as an example of your work because you can’t show it to anyone.
The GEOINT App Store is a pioneering platform designed to provide secure, mission-critical applications to the U.S. Intelligence Community and the Department of Defense (DoD). Developed by NJVC in partnership with the National Geospatial-Intelligence Agency (NGA), the app store offers a secure and resilient environment for distributing both government-funded and commercial applications tailored to the unique needs of military and intelligence personnel.
The GEOINT App Store was conceived to replicate the usability and convenience of commercial app stores like Google Play and Apple’s App Store while maintaining the highest standards of security required for government operations. The platform is accessible to all members of the DoD and intelligence community who possess a Common Access Card (CAC), ensuring that sensitive and mission-critical information can be quickly and securely disseminated.
Key Features:
- Secure Distribution:
- Ultrafast and secure delivery of apps to authorized users.
- Rigorous security screening processes for all applications to prevent malware and unauthorized access.
- User Accessibility:
- Available to over 5 million active CAC users, including DoD personnel and select foreign partners.
- Apps are accessible based on the user’s level of clearance and specific needs.
- Wide Range of Applications:
- Includes over 130 applications covering various mission areas such as aviation, maritime, land, disaster response, and science.
- Apps include geospatial mapping tools, real-time weather tracking, military ranking reference tools, and more.
- Innovative Features:
- Subscription management, app launch tracking, and enhanced security measures including a “kill switch” for unauthorized apps.
- Segmented access controls to ensure that only authorized users can access certain apps.
- Developer Engagement:
- Encourages collaboration with commercial developers by providing tools and support to meet stringent security requirements.
- The Innovative GEOINT Application Provider Program (IGAPP) streamlines the app submission process for commercial vendors.
- Performance and Usability:
- Fourfold performance improvement through efficient coding practices and the use of modern programming languages.
- Intuitive user interface designed for ease of use, similar to commercial app stores.
Technologies Used:
- Programming Languages and Frameworks:
- Swift: Utilized for iOS development to enhance performance and user interface.
- Objective-C: Legacy support and integration within the app ecosystem.
- JavaScript, AJAX: For web-based components and interactive features.
- APIs and SDKs:
- REST API: Developed a robust REST-based API for app submissions, subscription management, and tracking.
- Swift SDK: Custom SDK for integrating core functionalities like app tracking and enhanced security features.
- Security Technologies:
- Advanced Security Protocols: Including multifactor authentication, encryption, and secure data transmission.
- Federated Identity Management: Ensures secure access control and user authentication across various DoD platforms.
- Vulnerability Scanning and Code Analysis: Comprehensive scanning to detect and mitigate security risks.
- Cloud and Hosting Solutions:
- AWS and Azure: Utilized for scalable and secure hosting environments.
- Private Cloud Solutions: For storing and managing sensitive data and applications securely.
- Development Tools:
- Xcode: Integrated Development Environment (IDE) for iOS development.
- GitHub: Version control and collaboration for code management.
- Database and Backend Technologies:
- SQL and NoSQL Databases: For managing app data, user information, and security logs.
- Server-side Technologies: Including Apache and Nginx for handling backend processes and API requests.
- DevOps and Continuous Integration:
- Jenkins, GitLab CI/CD: For continuous integration and deployment, ensuring rapid and reliable updates to the platform.
- Docker, Kubernetes: Containerization and orchestration for scalable and efficient deployment.
- Monitoring and Analytics:
- New Relic, Splunk: For performance monitoring and security analytics.
- Custom Metrics Tools: To track app usage, performance, and security incidents.
The GEOINT App Store exemplifies innovation in secure mobile application distribution, providing a vital resource for the U.S. Intelligence Community and the DoD while ensuring the highest standards of security and performance.
GitHut Repository Unavailable
App Screenshots