This is a project abandoned by a client but i have decided to finish it myself. It is a small social network oriented to allow users to comment on various topics or products. The objetive was to have several discussions rooms where one supervisor or admin would launch a topic of discussion and then he/she would create teams based on gender, age and location. The users would then be allowed to voice their opinions on the matter at hand. The best way to go about building such an app would be to have two separate components:
- A backend, in the form of a REST Api, built for this example in .Net Core 3.1 with Entity Framework
- A mobile app, built in native Android with Kotlin
- A SQL Database
The client decided that it would be simpler and faster to find something pre-made.
Used Resources
I’ve been following these tutorials:
.NET Core 3.1 MVC REST API
https://www.youtube.com/watch?v=fmvcAzHpsk8
Learn How to Build an Android 10 App - Using Kotlin - Development Masterclass 7+ hours FREE Course
https://www.youtube.com/watch?v=uRyvNKRkwbs
Status
2020-08-10
- Backend is built and tested, although in a very basic form.
- It has no validation or authentication. And it probably never will, as this will be used for learning and proof of concept.
- Mobile App has yet to be started.
2020-08-20
- Mobile App is underway. I have built the first stages of an Android App, using Kotlin. Right now, i can access the API from the android emulator, and list data in a RecyclerView. This serves as proof of concept and will also enable me to copy and adapt the code for the users and messages sections.
- Still working on:
- Layout of the RecyclerView
- Posting of new topics and new messages