This is a project for the bachelor Thesis at the Bacheleror Degree in Computer Science at University of Camerino.
This project is developed in Dart with Flutter and using the FireBase platform
Creation of an App using specific Google services for the development of Mobile Applications.
Aims:
- Evaluation and use of the Flutter Framework
- Evaluation and use of the Dart programming language (required for Flutter)
- Evaluation and use of the Firebase platform (such as Cloud and DataBase for data persistence)
- Development of a working mobile application that uses the proposed technologies
In order to evaluate the use of these technologies, the idea is to develop a Social Network where users can interact with photos shared by other users. Since the architecture of the application are very complex, the project is to create a stable application with basic functionality, which can be extended outside the Thesis for future developments.
The focus of this thesis is to evaluate the effectiveness and advantages in using the google technologies for the creation of a mobile application.
The application allows users to:
- Register
- Log-in
- Look at the Home Page (feed of the following users)
- Post an image
- Comment a post
- Like a post
- Search for other users
Examples of the running App:
To run this project you need to install Android Studio and an updated version of Gradle.
Then you can run the project through Android Studio with a virtual device, or build the project manually using a terminal as follow:
gradle build
After the build run the project with the following command:
flutter run
For help with Flutter, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.