System overview

Bank Communication App is a communication App to communicate between customers and person in charge of Bank.

Architecture diagram

Development scale

Provide iOS and Android for customers of bank.

Development period

For iOS : 9 months ( January 2019 – September 2019)

For Android : 3 months (October 2019 – December 2019)

1 Year Development Period

Scope of Development

We have started with designing iOS App mockups to confirm the requirements with the clients. After confirming it, we started to design and developed App using local storage before API was not ready. After API was ready, we connected iOS App with API. After iOS App development, we continue for unit testing and integration testing and then we cooperate the user acceptance test with the clients. Finally, we have released the iOS App to the App Store. After iOS release, we started to develop an Android App like iOS App. For the Android App, we started to design and develop the App using API. After Android App development, we did the same tasks (unit testing, integration testing, user acceptance test, releasing Android App to Google Play Store) like after iOS App development.

What kind of skills did you get?
IMG_0018-2-web
Chan Myae Thu

I have got the knowledge of MVVM project structure, Live Data, Dagger2, AWS Login, AWS API call, Android Security (Man In The Middle Attack and Shared preferences), Fabric API for App Crash Log, Firebase (Crashlytics for App Crash Log), migration App Log from Fabric to Firebase Crashlytics (because of Fabric is deprecated) and complex/dynamic UI.

IMG_2542-web
Naw Su Su Nyein

I got knowledge not only writing code about the system but also writing specification to explain to others persons, writing unit test specification, writing error pop up specification and testing procedures for these popups, writing API specification, explaining system behaviours to other persons and discussing and confirming about system behaviours with Japan side.

IMG_2441-web
Moh Moh Aye

I have got knowledge of Android MVVM architecture and LiveData.

IMG_2544-web
Nan Mauk Quang Kham

I have got knowledges about complex UI/UX and network API calls.

What is the thing that you struggled with the most?
IMG_0018-2-web
Chan Myae Thu

A little hard to understand requirements definition and functional requirements because of complex logic, dynamic UI and documents is not completed well about function to develop.

IMG_2542-web
Naw Su Su Nyein

I struggled with writing design from code and writing specification.

IMG_2441-web
Moh Moh Aye

Struggled with App architecture and some condition to control UI and data.

IMG_2544-web
Nan Mauk Quang Kham

Struggled with App flows and app understanding for the first time and complex UI designs from code.