What are the softwares that you will use to build the app?


Download 40.03 Kb.
Sana19.06.2020
Hajmi40.03 Kb.
#120226
Bog'liq
Planning02




  1. What are the softwares that you will use to build the app?

This application will be using a Flutter for Mobile Application development and Firebase as backend server.

  1. Why did you choose this software and not the others? Please Elaborate.

Following are the reasons behind choosing Flutter:

    1. Flutter application runs both on Android and IOS

    2. Development time needed for Flutter is faster compare to other technology available due to hot reload functionality and build in Widgets.

    3. In terms of performance Flutter is the best choice

    4. Testing and maintenance is easier compare other technology

Following are the reasons behind choosing Firebase:



    1. App development and maintenance is less time consuming with Firebase.

    2. Firebase takes care of the secure login with many builds in authentication mechanisms.

    3. Firebase Real time database allows to communicate faster

    4. Incredible Firebase crash reporting feature

    5. Firebase has built-in analytics dashboard.

    6. Firebase is integrated with AdMob and Adwords which made advertising easy.



  1. What is the programming language that you will use?

Official programming language of Flutter is Dart. So, Dart will be the primary programming language.

  1. Why did you choose this programming language instead of the other languages? Please Elaborate.

Because Flutter development only supports Dart for now.

  1. How will we use API’s from other services?

Our goal is to allow users to create multiple instances of the different social messaging platforms and bring them in same interface. Best solution was to use official API of the Social messaging platform. But the official API is rarely available and there isn’t any chance of their availability as it’s going to risk their business. At this moment, there is unofficial API available for some platform. Besides that, this project is aiming to develop unofficial API for few other platforms to meet our needs. There will also be a common API that will interact with those unofficial API in backend. The Mobile App will interact with Common API



  1. Include a block diagram/ flowchart of how you want to progress for each of the services (I have attached two pictures of how the block diagram should look like for your reference/help)

7. How will you implement the password manager?



Flutter supports Autofill. User can add their preferred Autofill service such as Google Autofill, Icloud keychain or LastPass.
Download 40.03 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling