Tips on approaching a flutter app which uses website data and features - database

I am new to app development and I am thinking about creating an app which will store all the anime that you are currently watching or have watched in the past. The purpose of this app is to store your progress of an anime/manga so that if you forget which chapter you were on the last time you watched/read the anime or manga.
My plan is to connect this app to myanimelist website and use its feature on my app to find an anime. Then if the user adds the anime to his watch-list then it will store the important data e.g., name, description, author, Image.
I am totally new to app development and I have to create an app for the final year project. As on how to start the app or the resources required I am at loss.
The main topic of my concern is on how I should handle the use of website data or the connection to the database. Is something like using SQL queries? Which database should I use to store the data on local device?
Any help is appreciated.

Your questions
how I should handle the use of website data or the connection to the database.
if You have an API that you are using for your website, then you can use that API to fetch data in your flutter app.In case your don't have an API you have to create one for your app.
Which database should I use to store the data on the local device?
For storing data to the local device you can use sqflite package for flutter to store data. Using sqflite you can write simple SQL queries to fetch or store data in the
database.
Ask if you have any problems.

Related

How to push sqlLite database data to Firestore databas?

In my app I used firestore database. Its working fine on online. But Now I want to use local storage as sqlLite. When my device is offline, data will save on sqlLite database and when the device is back to online it push the data to firestore database.
I used Flutter to develop the app. Can anyone please help me with this?
Firebase works as an offline database as well. When there is no Internet connection, all data changes are kept offline and then pushed to the cloud once it is possible.
If you insist on using a different database offline, I would recommend using Hive, since it also allows storing data in a document format.

How to understand data storage for a React app?

I am learning web dev and I am planning on developing a simple web app using React: a decision matrix tool. 
I need users to be able log in and save their matrices under their profile so I prefer to not use LocalStorage and thus learn more about databases. I am thinking of using JSON as the data format and I will also need to store basics user data for login and their profile.

I wonder how to tackle such a project since so far I have only been using GitHub Pages to host my static websites. Most of what I find by googling seems confusing or irrelevant for such a small-sized project.

My questions are:
What is the simplest way to store, access and edit JSON data as well as user data for a web app?
Are there any simple databases that can be “hosted” together with the app files on a server? Not sure if the question makes sense but I don’t understand where the database is.
What article or resource would you recommend to understand the concepts for data storage?
Ideally you would want to create a backend server using any language/framework e.g nodejs, java, django, php etc and expose the required data through APIs. But, if you don't want to create a separate backend app you can use Firebase database Firestore to save and fetch all of your required data. You can even use firebase hosting to deploy your app. Moreover, firebase also have their Authentication service which you can leverage for your app's authentication.

Electron - How to persist offline data and sync between different app installation

According to this answer, I want to use an offline first db inside my electron app. I nedd that the users are not able to directly modify the database, but they can only read data using the UI. The data needs to be synced with a master remote client app that will add and modify data. Can anyone suggest me a good database library to do this?I have a pusher account and an heroku one, that can be used to pass the data between the clients, but first I need a way to store them into the app

What are the embedded databases for react native apps

Need to embed a pre-populated database to react native application.
EX: Mobile application which read and display texts from the database. Database is pre-populated and embedded into the application. which does not have connection with any other server or api.
If your data is static you can store the data as plan JSON in source code. Otherwise you can use Async Storage or SQLite.

Corona Mobile App Storage Solutions

I am currently developing a mobile app using the Corona SDK and Lua. I need to store information about each user and load the information for the current user when they load the app. What is the best method to store this information for each user, and how would I get this data on app load. I was thinking about using sqlLite and having a single row for each user. However when the user re loads the app I would have no way of accessing the data for the current user because when the app loads I would need something to index the database. Is there any way I can get some information from the mobile device on app load to index the database? Any ideas or suggestions?
I'm not clear on where the database is stored.
If it's remote on a server just use the device ID
system.getInfo( "deviceID")
If it's local and you have multiple local users then use a login.
You could use a registration process for either instance and store
The registration keys for automatic access when launching the app.
take a look at amazon's services.
like S3,simpleDB, dynamoDB..
Some implementations are already available in Code Exchange
http://developer.anscamobile.com/code/amazon-simpledb-api
http://developer.anscamobile.com/code/amazon-s3-rest-api-implementation-corona

Resources