Advanced Search
Search Results
472 total results found
Scope and Objectives
This document outlines the guidelines for the development and management of mobile applications for Government of Rwanda institutions with the objective of making them citizen-centric and secure. They apply to all Government institutions which may wish to deve...
Approval Process [Mandatory]
Mobile application projects should be approved before commencing and should follow the approval process defined in the RISA software lifecycle management guidelines and ICT spend control guidelines Once a mobile application is developed, written approval fo...
Complementary delivery channels[Recommended]
Mobile applications should not replace other Government service delivery channels but rather should complement them. Mobile applications should not be the only means of providing information or service Mobile applications content should align with content that...
Cost effective approach[Recommended]
Mobile applications should only be developed if they provide the best way option to deliver a service or automate a process. Developers should consider other alternatives such as creating a mobile optimised website which may be more cost effective and easier t...
Adopt platform design guidelines[Mandatory]
Adhere to design guidelines and principles provided by each platform such as the Material Design for Android and Human Interface Guidelines for iOS
Multi Language support[Mandatory]
Consider support for local languages particularly Kinyarwanda when designing citizen facing mobile applications to increase accessibility.
Responsive design[Mandatory]
Adopt a responsive design approach to allow your application to adapt to different screen orientations. Use fluid layouts and scalable UI components that can adjust seamlessly to landscape and portrait modes.
Accessibility[Recommended]
Aim to ensure your app is accessible to users with disabilities. Implement features such as adjustable font sizes, support for screen readers, color contrast options, and alternative text for images. Follow RISA software accessibility guidelines to make mobile...
Platform conventions[Recommended]
Consider the navigation patterns and gestures familiar to users on each platform. For example, use bottom navigation bars for Android and tab bars for iOS. Follow platform-specific conventions for swipe gestures, back buttons, and other navigational elements
Availability across platforms[Recommended]
To ensure availability across different platforms, mobile applications should at the very least be available on both Google’s Android and Apple’s iOS platforms, with priority for Android, which is the majority in Rwanda.
Official app stores[Mandatory]
To ensure safe and secure distribution of apps, official app stores should be used for public app distribution. Enterprise mobile apps, developed or purchased for internal use of the Government institution and not provision of public facing services should not...
Device testing[Mandatory]
Test mobile applications on real devices representing the popular platforms and models used in Rwanda. This helps identify and address any device-specific issues, such as layout inconsistencies, performance bottlenecks, or compatibility problems.
Performance optimisation[Mandatory]
Optimise an app's performance by minimizing loading times, optimizing image sizes, and implementing efficient caching strategies. Test the app's performance on devices with varying capabilities and network conditions.
Offline access[Recommendation]
The mobile app should be developed in a way to cater for offline activity and reduce wherever possible frustration for the customer being outside a mobile coverage area. For example, if a customer completes a form within the mobile app without network connecti...
User involvement[Mandatory]
Gather feedback from users in Rwanda during the design and testing phases. Incorporate user insights to improve usability, address pain points, and align the app's design with local preferences.
Open standards[Mandatory]
Open standards shall be adopted for mobile applications for ensuring the interoperability of applications across various operating systems and devices.
Branding[Mandatory]
Adhere to Government of Rwanda branding guidelines when designing mobile applications
Monitoring analytics[Recommended]
Apply appropriate analytics for monitoring the mobile app to gauge engagement and customer behaviour and to identify opportunities to improve the app
Security
Least privileges [Mandatory] Mobile applications should be designed with the least privileges on the device that it is installed on. For example, write access to the devices data store should not be sought unless it is essential for the mobile app to perform ...
Data privacy
Ensuring data privacy for government applications in Rwanda is crucial to complying with Rwanda's law on the protection of personal data and privacy. Adhering to these regulations is not only a legal obligation but also a means to uphold citizens' fundamental ...