Simple Mobile Chat Apps ( Android / Hybrid )
Budget: $250 – $750 USD
Hello, the freelancers ninjas. We would like to develop a simply Android Chat Apps:
- UI/UX is flexible as long as it is clean and tidy.
- Android Apps, Chat API
- The database to be used for the chat application can be freely determined.
- 1 API Endpoint for pushing chat data from the webhook ( use a simple static token authentication )
- Database structure is flexible ( to be discussed )
- Chat API should be developed using the Go language.
- The UI for the chat may use an existing ready-made framework.
- Low Cost for Push Notification ( to be discussed )
Preferred Stack:
- Go Language (for API/services)
- Hybrid Framework (React Native / Flutter)
Result:
1. Android Apps ( React Native / Flutter )
2. Go Services (for chat)
3. Source code should be included in the results and should be compilable.
We will test:
1. Deploy the database
2. Running the database
3. Running Go services.
4. Build the mobile apps and running them.
5. Testing the mobile apps scenario (authentication, session refresh test, chat functionality, ).
Mobile Apps Test Scenario:
- Login / Authentication
- Reopen the apps, after access token expired ( but still having an valid refresh token )
- Reopen the apps, after access token expired & refresh token expired
- Retrieve the chat list, pull to refresh the chats.
- Filter the Chat ( See PDF for details )
- Close the apps ( to test push notification for new chat )
- Minimized the apps ( to test push notification for new chat )
- Push notification should be received, even in multiple devices login with the same account.
- Reply the chat and see if the Webhook to our api was received with status 200 ( Chat reply should be in pending status, if not get the success response from our api )
- UI/UX is flexible as long as it is clean and tidy.
- Android Apps, Chat API
- The database to be used for the chat application can be freely determined.
- 1 API Endpoint for pushing chat data from the webhook ( use a simple static token authentication )
- Database structure is flexible ( to be discussed )
- Chat API should be developed using the Go language.
- The UI for the chat may use an existing ready-made framework.
- Low Cost for Push Notification ( to be discussed )
Preferred Stack:
- Go Language (for API/services)
- Hybrid Framework (React Native / Flutter)
Result:
1. Android Apps ( React Native / Flutter )
2. Go Services (for chat)
3. Source code should be included in the results and should be compilable.
We will test:
1. Deploy the database
2. Running the database
3. Running Go services.
4. Build the mobile apps and running them.
5. Testing the mobile apps scenario (authentication, session refresh test, chat functionality, ).
Mobile Apps Test Scenario:
- Login / Authentication
- Reopen the apps, after access token expired ( but still having an valid refresh token )
- Reopen the apps, after access token expired & refresh token expired
- Retrieve the chat list, pull to refresh the chats.
- Filter the Chat ( See PDF for details )
- Close the apps ( to test push notification for new chat )
- Minimized the apps ( to test push notification for new chat )
- Push notification should be received, even in multiple devices login with the same account.
- Reply the chat and see if the Webhook to our api was received with status 200 ( Chat reply should be in pending status, if not get the success response from our api )