Android SMS Client with Flutter UI
Budget: $250 – $750 USD
I'm looking to build an Android SMS client that replaces the stock messaging app on Android devices. The backend SMS code should be written in Kotlin and the frontend UI should be written in Flutter. The development environment requirements are Android Studio for the project IDE using the latest version of Flutter which is 2.10.2 supporting null safety.
The scope of this project consists of the following:
SMS CLIENT
1.) READ: ability to retrieve SMS messages from Inbox with pagination
2.) SEND: send SMS messages
3.) SMS BROADCAST RECEIVER: this is the main logic to receiving messages that will populate the DB and UI
4.) SMS BLOCKING: message is discarded, not even written to the database or shown on the UI based on phone number blacklist
5.) CONVERSATIONS VIEW
a.) conversations list will display avatar or contact initials, contact name, last message snippet and last message timestamp
b.) conversations are slidable so you can delete them (flutter_slidable plugin)
c.) FAB to create new message
6.) MESSAGES VIEW:
a.) title bar which include back button, contact name and phone icon
b.) messages listview to display SMS messages with timestamp with most recent message at the bottom
c.) text message box with send button to send a new message
I'm open to using a plugin such as flutter_chat_ui for the "MESSAGES VIEW" as long as it meets all the requirements. I also have a project that I worked on a little bit ago that could be useful. I just need to go back and clean some of it up. It consists of the UI portion of the project (no SMS Client Kotlin code).
Please ask any questions for clarity before posting a bid. I'm looking for the winning bidder to be able to start on this right away.
The scope of this project consists of the following:
SMS CLIENT
1.) READ: ability to retrieve SMS messages from Inbox with pagination
2.) SEND: send SMS messages
3.) SMS BROADCAST RECEIVER: this is the main logic to receiving messages that will populate the DB and UI
4.) SMS BLOCKING: message is discarded, not even written to the database or shown on the UI based on phone number blacklist
5.) CONVERSATIONS VIEW
a.) conversations list will display avatar or contact initials, contact name, last message snippet and last message timestamp
b.) conversations are slidable so you can delete them (flutter_slidable plugin)
c.) FAB to create new message
6.) MESSAGES VIEW:
a.) title bar which include back button, contact name and phone icon
b.) messages listview to display SMS messages with timestamp with most recent message at the bottom
c.) text message box with send button to send a new message
I'm open to using a plugin such as flutter_chat_ui for the "MESSAGES VIEW" as long as it meets all the requirements. I also have a project that I worked on a little bit ago that could be useful. I just need to go back and clean some of it up. It consists of the UI portion of the project (no SMS Client Kotlin code).
Please ask any questions for clarity before posting a bid. I'm looking for the winning bidder to be able to start on this right away.