Answer the question
In order to leave comments, you need to log in
Mobile app development - native or hybrid?
Welcome all! There is one project, in a nutshell - a social network with the function of exchanging location at the request of the user within a radius of 10-20 km.
Requirements for the functionality of the social network:
- Profile
- Search for friends
- Private messages
- Groups / communities
- Discussions -
Upload / share photos, videos + posting in communities
- News feed (like in VK)
Geolocation requirements:
- user location
- exchange location (incl. optional)
The application must first be launched on iOs, using almost all the native capabilities of the device.
The most important question is how reasonable it will be to write this application using web technologies?
The main task is to shift the entire load to the maximum on the servers, the client should receive only what is on the screen, only the most necessary should be cached.
How realistic is this?
Answer the question
In order to leave comments, you need to log in
I think native. No options. Look at all the top social networks, they create native clients. I didn't really take a deep interest in the possibilities of tools like PhoneGap, but... Think for yourself, would large companies spend money on three native clients if they could create one?
iOS 8 makes PhoneGap better with a better WebView, there should be less lag.
You can make not an HTML application, but just a cross-platform one. It will most likely be more complicated than PhoneGap, but will not have the problems inherent in PhoneGap.
For example Corona SDK or Xamarin.
Developed cross-platform applications on Sencha Touch 2 and Titanium Appcelerator. And I will advise you to make a native application right away, and not write a hybrid one first, and then rewrite it into a native one. All these frameworks have a lot of advantages, but there are a couple of very serious drawbacks that cover all the advantages: 1. speed of work 2. limited platform (suddenly you want to do something unusual, but this tool does not know how to do this or does it with third-party modules, but crookedly). You can turn your attention to Xamarin , but it is paid.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question