Skip to content

Maternal Health Learning Content based on the Africa CDC Knowledge Management platform

License

Notifications You must be signed in to change notification settings

mohuganda/safe_mama_mobile_flutter

Repository files navigation

KHub Mobile

KHub Mobile is a Flutter-based mobile application for [brief description of the app's purpose].

Table of Contents

Features

  • [List key features of the app]
  • [Feature 1]
  • [Feature 2]
  • [Feature 3]

Requirements

  • Flutter SDK 3.22.2 or higher
  • Android SDK
  • Xcode (for iOS development)
  • [Any other specific requirements]

Setup

  1. Clone the repository:

    git clone <repository>/khub-mobile.git
    cd khub-mobile
    
  2. Install dependencies:

    flutter pub get
    
  3. Create a file called local.properties in the android folder and add the following:

    sdk.dir=/path/to/your/Android/sdk
    flutter.sdk=/path/to/your/flutter/sdk
    flutter.buildMode=release
    flutter.versionName=1.0.2
    flutter.versionCode=3
    
  4. Create a file called keystore.properties in the android folder and add the following:

    storeFile=../app/<keystore-file>.jks
    storePassword=<password>
    keyPassword=<password>
    keyAlias=<alias>
    

    Note: Adjust the paths and values according to your local setup.

  5. Generate the arb (language) files:

     flutter gen-l10n 
    

Running the App

To run the app in debug mode:

flutter run

For different flavors or environments:

flutter run --flavor dev
flutter run --flavor prod

Testing

To run the tests:

flutter test

Deployment

[Provide instructions for building and deploying the app]

Android

[Steps for building and deploying to Android]

iOS

[Steps for building and deploying to iOS]

Contributing

We welcome contributions to KHub Mobile! Please follow these steps:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit them: git commit -m 'Add some feature'
  4. Push to the branch: git push origin feature/your-feature-name
  5. Submit a pull request

Please make sure to update tests as appropriate and adhere to the code of conduct.

License

[Specify the license under which this project is released]

Resources

For more information on Flutter development:

About

Maternal Health Learning Content based on the Africa CDC Knowledge Management platform

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published