Android mobile app (part of ongoing development) - 7 screens/views (similar ones) + minor changes (review, 5 screens) -- 2
Budget: £250 – £750 GBP
We are looking for someone who could augment our international software development team (UK, France, Israel, Nepal) and help us with Android Mobile App development (Kotlin, Jetpack Compose, backend data binding).
This work package is one of outstanding more than 15 packages.
WE DO NOT WORK ON AN HOURLY BASIS.
WE DO NOT WORK WITH AGENCIES. PLEASE, ONLY DIRECT HIRES SHOULD APPLY.
Please apply, if you are enthusiastic and would like to engage in a long term relationships with our international team. We would like to get your quote.
Overall requirements:
1. Target devices are Android mobiles (various viewports, small and big, not tablets)
2. Language: Kotlin, Java.
3. Knowledge of Jetpack Compose framework is mandatory.
4. Kotlin Coroutines Flow.
5. IDE: Android Studio.
6. Deep and thorough understanding of MVVM mobile architecture pattern.
7. Knowledge and understanding of "git flow" and pull request approval process.
You will be provided with:
1. Project structure and BitBucket account and repository.
2. OIDC Authentication means.
3. DTOs library for serialisation and deserialisation of the backend interactions.
4. Access to Figma online with UX designs.
5. Media assets - JPEGs/PNGs/etc.
6. Colour pallet (colour codes, etc).
7. Backend (Http interaction) layer lib, repository in MVVM terms.
In scope:
1. Review of earlier implemented address entering forms (5 screens to change + 1 new screen to develop) and re-use them in other parts of the application, ie integrating existing screens with minor amendments needed for integration.
2. 7 new screens, 6 of which are very similar lists of the objects (presented as cards) received from the backend and 1 of which is a filter form.
Deliverables:
1. Source code of full views (Kotlin + Jetpack Compose);
3. Navigation all throughout the developed views;
4. Address and filter fields editing, UI controls switching, toggling, clicking etc.;
5. Each Milestone must be delivered to GIT repo and corresponding pull request must be approved by us.
Out of scope:
1. Authentication;
4. App state management;
Milestones:
MS1: Warm up
1. Implementation of One Address editing screen.
MS2:
1. Review of existing adress management screens.
2. Implementation of changes need for integration in existing screens.
3. Integrating address management into existing screens.
MS3:
1. 3 screens - lists of the objects (presented as cards)
2. Implementation of filter form
MS4:
1. 4 screens - lists of the objects (presented as cards)
2. Work package wrap up
Deliverables:
1. BitBucket code.
2. Unit tests (if needed).
Note1: We mandate daily git commits policy.
Note2: 10% bonus will be added if the job is delivered in time as per agreed milestones.
This work package is one of outstanding more than 15 packages.
WE DO NOT WORK ON AN HOURLY BASIS.
WE DO NOT WORK WITH AGENCIES. PLEASE, ONLY DIRECT HIRES SHOULD APPLY.
Please apply, if you are enthusiastic and would like to engage in a long term relationships with our international team. We would like to get your quote.
Overall requirements:
1. Target devices are Android mobiles (various viewports, small and big, not tablets)
2. Language: Kotlin, Java.
3. Knowledge of Jetpack Compose framework is mandatory.
4. Kotlin Coroutines Flow.
5. IDE: Android Studio.
6. Deep and thorough understanding of MVVM mobile architecture pattern.
7. Knowledge and understanding of "git flow" and pull request approval process.
You will be provided with:
1. Project structure and BitBucket account and repository.
2. OIDC Authentication means.
3. DTOs library for serialisation and deserialisation of the backend interactions.
4. Access to Figma online with UX designs.
5. Media assets - JPEGs/PNGs/etc.
6. Colour pallet (colour codes, etc).
7. Backend (Http interaction) layer lib, repository in MVVM terms.
In scope:
1. Review of earlier implemented address entering forms (5 screens to change + 1 new screen to develop) and re-use them in other parts of the application, ie integrating existing screens with minor amendments needed for integration.
2. 7 new screens, 6 of which are very similar lists of the objects (presented as cards) received from the backend and 1 of which is a filter form.
Deliverables:
1. Source code of full views (Kotlin + Jetpack Compose);
3. Navigation all throughout the developed views;
4. Address and filter fields editing, UI controls switching, toggling, clicking etc.;
5. Each Milestone must be delivered to GIT repo and corresponding pull request must be approved by us.
Out of scope:
1. Authentication;
4. App state management;
Milestones:
MS1: Warm up
1. Implementation of One Address editing screen.
MS2:
1. Review of existing adress management screens.
2. Implementation of changes need for integration in existing screens.
3. Integrating address management into existing screens.
MS3:
1. 3 screens - lists of the objects (presented as cards)
2. Implementation of filter form
MS4:
1. 4 screens - lists of the objects (presented as cards)
2. Work package wrap up
Deliverables:
1. BitBucket code.
2. Unit tests (if needed).
Note1: We mandate daily git commits policy.
Note2: 10% bonus will be added if the job is delivered in time as per agreed milestones.