[Q] Where do I start? - General Questions and Answers

OK people
I’m pretty good with IT and the written word but have no coding experience whatsoever. I want to develop a phone App (both iPhone and Android).
The app will include Google mapping technology, Facebook check in capability, account sign up and message system to fellow subscribers and push notifications triggered by geographical location and in app advertising.
I know there are different web based services and software for App development. But I am totally overwhelmed over where to start and I’d rather not learn to code from scratch.
If anyone could point me in the direction of any required reading/research, web tutorials or lectures I would be most grateful. Or if there is software that would allow me to develop the app easily. I don’t really like to idea of signing up with an online service in case I want to move the app to a business model in the future.
Alternatively any affordable services that allow me to keep full control of the app even if I unsubscribe could work.
Thanks in advance
Rumski

This will be useful for you..
http://forum.xda-developers.com/showthread.php?t=1914819

Related

[Q] Mobile Web App Authentication

Hey guys. I am new to mobile development. I have created a web app which is nearing completion and am looking into developing andriod and iphone apps for it. Ive been trying to read up on best practices and stuff and am having a harder time finding information then I had thought.
For now, I have a simple question about how to best handle authentication. In my mind when the user launches the mobile app they would either log in or sign up initially. Either way, their credentials would be stored on the mobile device so they would not have to do so again.
Then my plan is to have the mobile app authenticate with these credentials to the web app via HTTPS and receive a token. This token would expire in an hour and the mobile app would have to re-authenticate. This token would then be used when performing authenticated calls to the web application API.
Is this a sound concept? This is my first time getting into this type of development, my previous experience is mainly just self contained web applications with no APIs or third party calls to it.
If anyone has any suggested reading or links to offer me to help me get a good grasp on how to best tackle this, feel free to share. I appreciate any and all help.
I assume I will develop the app, poorly at first, then have to re-develop it once Ive learned from all my mistakes the first go around. Id like to avoid that...but chances are, thats my fate Thanks for any advice, tips or what not you can give.
So lot of topics about it.

Android trialware: best practices

Hi all,
Sorry if this is a duplicate but I already searched for an answer and couldn't find one. I am working on an Android app that I wish to distribute as trialware and I am seeking info on best practices.
First of all, what is the best way to make sure that users cannot get the free trial again by reinstalling? This is critical, of course.
Next, how do I manage the expectations of my users who think they are downloading a totally free app? Is there a better way than just shouting it in the app description?
Any other advice, links or suggestions on this topic are much appreciated!
Thanks in advance,
Barry
Hi!
The only way to prevent reseting the trial period with reinstalling is to create a server and validate the device only by some of its hardware IDs.
Alternatively You can use an online service like https://trialvalidator.com.
Robert
Just keep in mind that server validation isnt bullet proof.
Users can use a simple firewall like Droidwall to block incoming/outgoing communications or both for individual or all apps.
There's LBE or Pdroid which can prevent apps from obtaining uniquely identifiable information and also change it so that each time your app requests the ID it gets a different random ID.
Then there are "code patchers" like LuckyPatcher and others which can patch the server validation within the app and bypass it.
You might get lucky and be releasing an app whose target market isn't a particularly tech savvy audience, but personally I run a very tight ship on my phone, and will not install any apps without locking them down completely.
This includes free and purchased apps.
Even my system apps are screened and only allowed to access the bare minimum on my phone to retain their functionality.
Have you looked into having crippled/free and full/paid versions of your app? Or a crippled app that has an in app purchase option to upgrade to full funtionality?
Another option would be an always on internet requirement, but unless its a really great MMO game, users are not going to be too happy about that especially if, for example your app is a music player or shopping list or single player game.
Im not trying to disseminate methods to bypass validation, or dishearten your app protection efforts. This is just an FYI.

Map app looking for suggestions and/or some help

Basically for my final project were working with an external company that want stuff done for free or very close, this includes an android app.
The app im going to try to make will be private for the company to give out locations using google maps and gps/geolocation.
The app will be distributed through the site we are developing to certain users and not featured on the marketplace due to privacy issues.
Problem is I've never developed for android or any mobile platforms and have an extremely basic knowledge of Java but i mainly develop for web and windows using c# so naturally I have a few questions for people with experience in android development.
1. Is it possible to have the app powered by google maps?
2. Any suggestions of how one user will be able to upload gps coordinates to this app?
3. Rough idea of how long it would take e.g. few hours, few days, few months?
4. Overall is it possible, any problems I might run into?
5 Any Advice, tips,or better suggestions?
Thanks a lot for reading this far, any answers or help would be greatly appreciated.

[Q] Developing Apps for Very Basic Phones

I'm a first time app developer/designer. I'd like to develop an app for use in Africa, and want it to work with the widest possible range of phones. I saw a study that showed about half of the phones there are very basic, with SMS capability but no browser (53% basic phones, 37% "feature" phones, 9% smart phones).
The app would help the user navigate the process of accessing some social services. I want it to document each "case", and allow them to log in and record steps that they have taken in the process. It would show them information about the administrative process, and advise them of the next steps to take. They could also view the history of their case (what they've recorded in the app, what communications we've sent them via the app., other info). So obviously the app would utilize some kind of database.
So, my questions are:
1. Is it possible to create an app for use on very basic phones? If so, what sort of user interface would the app have on these phones.
2. Are there development tools available that create phone-model-aware apps, so that I can develop one app that works on all phones, including a more sophisticated interface for smart phones?
Thank you.

Best back end for Android app?

I appologize if this is a dumb question, but I am new to app development, altough some experienced in php/html.
I want to create an app where user fills in forms. The app development is easy to find info about, but i also want a back end plattform where I read the submitted forms and organize users.
So, my question. Is there a sort of ready wordpress like plattform to customize, or should this be built from scratch? If so, which platform is the best?
One note I should add about Buddy (full disclosure: I work there) is that we maintain independent instances of the platform in different locations around the world. If you need to host your backend in Europe (for response time or data sovereignty reasons, for example), you can choose your app backend to be sandboxed in the EU. Likewise the US and likewise China (with Brazil, Singapore and Australia coming soon).
he best way to develop mobile apps is to use REST services. So now you can choose any thing.
Any language that can used for server side programming can be used.
Now it is up to you choose the language.
If you familiar with JavaScript then you can try nodejs. You can make small app server in it.
But if your server software design is very complex (containing threads and synchronisation) then java can be handy.
But there is no restriction of language.
Firebase should be also a way to go for this.
The best android back end services include, Parse, Kumulos, Kinvey, backendless, QuickBlox.
Concerning the forms where users can fill up information, would something like help out?
https://play.google.com/store/apps/d...solutions.fasp
On Apple's platform you might need an iPhone developer - it is quite possible to create and publish an iPhone app using your form.
I did take the help of mobile apps development service in toronto to know the process which is described here: http://support.brightcove.com/en/app-cloud/docs/step-step-guide-publishing-apple-app-store-using-mac
Thanks Carol for sharing such a wonderful article.
"Planet Odoo | About | Odoo Migration, Odoo -Quickbook Integration
Odoo-Ebay Integration takes into consideration the competitive level in business and provides a quick fix implementation for every industry to break through.
I have heard good things about Hasura (Not affiliated in anyway). And I think parse - mentioned above - is no longer available.
I'm wondering why nobody mentioned Google CLoud or AWS. They are most mobile friendly for a good price
Hi, if you will decide to build from scratch, there are different options/frameworks. But If you use kotlin you should look to Ktor.
Backend options for an Android app
Here, The list of good backend options for an Android app:
1. Parse.
2. Back4app.
3. Firebase.
4. Kinvey.
5. Appcelerator.

Categories

Resources