Database and Backend recommendation for IOS App with flutter - android

I'm developing a IOS-App with flutter, which is going to generate pdf and docx files from the user inputs and send the files in real time with email to another email. So my question, which language would you suggest to use for the serverside?

Related

Pass Data from Angular6 Micro App to Mobile Application

I have an application in Android (Kotlin) and iOS (Swift 4) that opens a micro app in a WebView which I made using Angular6.
There is a button in my web app that enable users to sync a date to their respective calendar.
What is the best way to pass data from my web application to my native application?
If I understand your problem correctly you can try using Firebase Dynamic Links. From inside the web app the users would select to sync the data then that will open the dynamic link which will bring them back into the native Android or iOS app. These dynamic links can store small amounts of data which you can read in once you've handled the deep link. See this sample code for Android.

How to send data from webpage to native app on mobile device, both Android and iOS?

The scenario is, a user is visiting my webpage, click the download button to download my apk package (on Android) or go to App Store (on iOS). Then install the app and open it.
What I want to do is, when the user visits my webpage, I store some data to somewhere, and when the app is installed and opened, it can somehow read the the data (so the custom url scheme doesn't work in this situation).
For example, the user is reading an article on my webpage and then he finds out that we have an native app. So he downloads the app and installs it. We hope that when he opens the app, it could automatically display the article he was just reading. Therefore, the native app needs to know the article id from the webpage.
Now I can think of two solutions to do this but have some difficulty to overcome:
When the user visits my webpage, I copy the data to system clipboard using document.execCommand('copy') and then in my app, I acquire the data from system clipboard. While, as you may know, this API are badly supported on mobile browsers due to security reasons.
Use remote server as media. Webpage sends data to the server and app fetches it. But the data is device sensitive, and I can't think of what can be used as a unique identifier for a device. Because all webpage can obtain is some navigator.userAgent information.
So, is there someone that can help me out here and find a perfect way to send the data from webpage to native app. I would be very grateful!
I think the best option you have is to :
-Store the data in a table
-Create a php page that will do the query to get the data
-Do a http query from you android/ios app to this php page, you've your data !

How to add a link to the Android or iOS app store in an SMS depending on OS?

I have a mobile application in iOS and Android formats. I run a server containing a database of user telephone numbers, for the purposes of sending an SMS message via Twilio. However, I don't know what operating system each number is associated with. The app does not make HTTP contact with the server.
I want to send a link to each of my users by SMS, which will redirect to the appropriate app store depending on their operating system. Facebook does this - does anyone know how they do it? Do they detect the operating system via the phone number?
Basically, once user click on that link it should automatically redirects to appropriate app store.
Ah. You have users DB represented by the phone number only, right? So you don't actually know which smartphone user has Android or iOS. In this case you should use a special universal url (sent in SMS, most probably shortened) linked to a special webpage on your server with special js (JavaScript, web devs should help on this) intergated. This script should detect which type of device user is using while viewing a webpage and simply redirect to the corresponding market. Also you could provide just both app market links on your page so it will be up to user to choose - in this case no js needed, it could be a very simple html page.

Apache cordova or native development for an instant messaging app?

I have to develop a mobile app for iOS and Android .
I'm undecided whether to use a cross-platform approach with Apache Cordova or to develop in a native environment, with Eclipse ADT and Xcode .
The problem with the native development is that I have to build two distinct app, doing the same job for these two platform.
With Apache Cordova i should build a single HTML/CSS/Javascript app but i have serious doubts about the efficiency of this type of app development.
The app is an Instant Messaging system for medical doctors, with exchange of multimedia elements. It is important that the message exchange is protected via a cryptographic protocol like TLS .
Specifically, i have to implement:
A multi-platform registration and authentication system communicating
with a Web server through PHP language and MySQL DBMS;
The requests and response format is defined with an XML document;
Research of users by giving the opportunity to open a conversation with a
particular user;
Research of medical cases giving the opportunity to participate in the
discussion of one or more cases;
Creation of medical cases with description, media attachment and initial
selection of participants according to different medical specialties;
A user profile with the possibility to modify the entered information.
Push notification system (GCM for Android) . Clicking on the
notification will directly open the chat;
Protection of client-server communication via HTTPS protocol, which
includes functions of asymmetric encryption and data integrity
checking.
Through the chat it will be possible:
To show user profile by clicking his photo;
Report any abuse;
Send the conversation via email
Share the conversation on Facebook and Twitter.
I have read about the inefficiency of the hybrid app development, becouse it relies on the WebView native component which makes the app heavier and slower.
On the other hand, the native developement approach takes more time but assures best performance . (If the app is well written).
Based on the characteristics I've listed, what kind of approach do you recommend to follow?
Thanks :)
Of course if you have enough resources(time, money etc) creating native application is always better solution.
But if you need to save time of development and feature support of app, I recommend you to use hybrid approach, but without Cordova or Phonegap. You can just create some parts of UI and logic as independent HTML5 components on your server and then load it in webview on your apps.
Simple example: You have to implement form which will allow user to write a review about doctor.
Create HTML5 page of form on your server (with js and css). You can use jquery mobile for make it responsive.
Load this page on webview on your apps (both IOS and Android).
Logic which validates and submits form is also on server (php, js), so there is no need to create it inside app.
Such approach allows you to use HTML5 only for simple things, like forms, popups etc. You also always have flexibility to choose how do you want to use it and you are not restricted with any external framework.

How to integrate parse with phonegap

I want to developed an app for cross mobile platform (iOS / Andriod). I am using phonegap and parse for the same.
Super admin will upload the content of the app for particular user from the website, which will update or fired the parse database server.
Once user login in the application, he/she can access the same file uploaded by admin in the web. We are using parse database for the same.
Is it possible to access the database of parse.com from web ?? Since admin can upload the data to parse.com from webpage ?
Can anyone help me?
Thanks in advance.
You need phonegap to deal with the device not your backend.
Get famliar with https://www.parse.com/docs/js_guide, you will also need something like
https://github.com/ericterpstra/ngSignIt
Care about Phonegap when taking a pic, checking you online staus . . . this kind of thing.

Categories

Resources