Web Application with Back4App database - android

I develop an android application with Back4App database.
Now I want to develop an Admin Panel for the Application.
Back4App is the central Database of my project.
It is Object Oriented.
So Which one is the best option to develop an Admin Panel of my android app.
Admin Panel is in Web.
Asp.Net with Back4app
Codeigniter with Back4app
Core PHP with Back4app.
Any other, Your Best Suggestion?

Back4App is powered by Parse Open Source and the SDKs available to use are:
iOS
Android
Javascript
.NET + Xamarin
MacOS
Unity
PHP
Arduino
and use REST API ...
Check more information here.
Just to show you more options... The Back4App offers examples to use Node.JS environment or JS frameworks, they're:
Ionic Template
React Template
Angular Template
And the good point is that you can use the Back4App subdomain to host your web application, but the options that you sent are great too.

As you mentioned Asp.Net in 1 the closest thing to it would be Xamarin, I guess..
You could bridge B4A somehow with PHP like in 2 & 3 but it is a lot easier to work with the technologies Back4App offer out of the box, right?
So 4 my best suggestion is to go with node/express/react. It is what I`m doing.

Related

Backend framework choices for React Native

I want to develop an android app that is based on server-client system. I want to develop both backend and android client. It's 2020 and there has already many frameworks developed to provide server side missions to programs.
My question is
What are the trending backend technologies in android world (from database to REST API frameworks), with reasons? For now, I have 2 framework/library on my mind. Spring and Node.js. Google Firebase are also in that list.
I also have another question
Suppose that I made a backend project and want to deploy it on a real server (development made on localhost). What choices should be made ?
For example, I made my development on Mysql and Springboot framework, should that server provide support for MySql and Java ? What is the procedure to deploy both database and backend application ?
Thanks.
You can develop web server using ExpressJs in Node, or using Django/Flask in Python, using golang, PHP Laravel or Codeignitor and many more. It all depends on which language you're already familiar with and which is the best for your use case. Frontend framework has very less to nothing to do with which back end to chose.
Answer to second question.
You can deploy your app in AWS, DigitalOcean, GCP etc. They'll provide VPS and other options to host your application and will make it accessible to outer world using IP or domain, however you configure it. You can install and self manage the DBs in the virtual system you have or you can use Managed database solutions provided by cloud platform, which has a pricing but is easier to manage.
PS: Both your questions were very broad and more of a opinion based answerable questions, it's better to ask these type of questions in platforms like Quora where you can get very detailed answers. Anyways, good luck with your project :)
I have worked on these three stacks
1) React-Native Express API MongoDb
2) React-Native Firebase
3) React_native Django
If you are comfortable with python and planning to create a large scale product, Django Backend could be a way to go. React_native Firebase is perfect for fast prototyping. If you are using a platform where you need to do heavy db query search, firebase data storage can be a poor choice.

How to develop an android app using xamarin based on existing SharePoint server?

I am currently assigned for a task that requires me to build a mobile app/client, based on existing SharePoint server. All I have so far is the idea to build the app using Xamarin on Visual Studio and later I might connect it with SharePoint.
Can anybody explain to me the steps to do so?
Or if anybody have a better idea on developing SharePoint mobile app not using xamarin?
To dev your mobile App, you need to use REST API of SharePoint or you can use the CSOM (Client SharePoint Object Model).
have a look at this link witch explain how to do that with rest api : Build mobile apps for other platforms using SharePoint 2013
From the little I understand regarding Sharepoint, you will need the app you build to connect to the SQL Server in order to use the data thats on the sharepoint server?

Using Azure to develop website then create native iOS and Android app for it later, what would be good data architecture?

I have built a blog using Windows Azure and .NET MVC.
This was my only experience for web development, so I am still pretty new in this area.
I just got an idea for my second website and I plan to develop native iOS/Android/windows app for it later on.
I am going to use Windows Azure SQL database and .NET MVC again for this, but I wonder if this is good choice for my future development for mobile app as well. Can my mobile app easily get access to data hosted in Azure SQL? If so could you let me know in which way? any suggestion is welcome, thanks!
A service-oriented architecture decouples the back end from how it is displayed.
You can use SOAP or REST services to fulfill each use case.
Come up with a protocol/contract that the services expose and any client that can make HTTP requests can work with them.
Take a look at Windows Azure Mobile Services (http://www.windowsazure.com/mobile). Mobile Services is a backend as a service you can use for your data storage from your asp.net site (from the C# code behind) and then when you're ready to build your mobile apps, you can use the exact same interfaces from the native Objective-C iOS / Java Android / .NET Windows SDKs. This will save you from needing to write the service layer if you don't want to spend time doing that.
Since your comfortable with ASP.NET MVC, I would recommend you build the website in MVC, but then have it call into a service layer that exposes the functions desired using ASP.NET Web API.
This would be an easy fit as you can then build your native mobile app later, and just call the API using JSON as the data format.
Great question by the way!

Integrate Android Login with ASP.NET website

I am embarking on the creation of an Android application (and subsequently iOS, if it makes a difference to the answer) as a mobile version of an existing website. I would like users on the website to be able to log into the mobile version and vice versa.
The website is written in ASP.NET MVC and I was planning to use ASP.NET Web API (accepting and returning xml/json) to submit/retrieve necessary data for the application. The website uses a .NET membershipprovider for authentication.
Can I reuse my existing authentication mechanisms to authenticate android users and enable them to log into the Android App? If so, what is the suggested method of doing so?
Thanks,
JP
Considering that you want to create an android version and later an iOS version too, you should consider using a web based framework for mobiles. Take a look at jQuery mobile
These are not for everyone. They work great for webapps. But are not as fast as native apps.
Your native application would only be a wrapper then that presents the mobile version of you site in a web view. Both android and iOS have support for this.
Would save you a lot of code rewrite and maintenance if it works for you.
If you do want to create a native app, you can definitely create a WebAPI based login and use that from an android client.

Android development for legacy java web application

I have a legacy tomcat Java application (Spring, Hibernate, MySQL) running on Linux (Ubuntu). I want (need) to build an Android application utilizing the backend database of existing application. Actually it will be just apilot project to test the things. It will do like display a list of information read from database.
I am .Net developer and totally new here.
What will be the best approach to go?
Web app or native Android app?
some service for database access (which, how) or direct connection to DB?
Also, please point out to good resource/books to get me started.
Android application is more like desktop, and you application is spitting out HTML pages. Your options are:
- provide mobile web interface to your existing appliaction
- develop new android frontend, and wrap your existing application with a REST-Service
- develop android frontend and reuse your persistence and business logic layer.
Big question is, what exactly you are developing? DO you need your business logic on the mobile device, otr it can stay where it is ( on server )

Categories

Resources