Mobile Development Guidelines (University Research) - Android General

Hi everybody. I am currently in the process of carrying out research regarding the use of guidelines for mobile development. The research gathered will be used to complete a report within my research module at Staffordshire University. The aim of this topic is to get a discussion going around the importance of guidelines for developing mobile applications. Participating is voluntary, if you choose to assist then I would like to thank you for taking the time to help me with my research.
Some research I've completed around this outlines that some guidelines that should be considered when developing for mobiles are as follows:
Reduce the amount of content
Single column layout works best
Present the navigation differently - top or bottom of page or place navigation in a drop down link
Minimize text entry
Design for touch-screen and non-touch screen users
Responsiveness - let users know their action/operation is being worked on
Communication - providing communication for every interaction
Take advantage of in-built functionality such as making calls, seeing addresses on maps, finding the nearest..
Device adaptation (screen size, resolution, type of keyboard etc)
Performance of applications
Availability of applications (offline apps)
How important do you as developers think these guidelines are in order to develop mobile applications?
Are all of these necessary? If not, which ones are most necessary?
When you first started developing for mobile applications, are there any specific guidelines you followed or adhered to throughout development?
Do the guidelines differ dependant on the mobile device? (iOS/Android/Windows etc)
Do you believe its possible to develop mobile applications without following these guidelines?
And lastly, could you please fill in this one question survey and choose which guidelines are most important to follow throughout mobile design and development - surveymonkey.co.uk/r/3P92F3C
You do not have to answer all these questions but some feedback on this topic would be very helpful.
Thank you.

Related

Choosing Best Android Apps Dev tool

Right step toward the Android application development starts with the selection of best tool. Top criteria that must be reviewed should include easy to use UI that can allow just about anyone to do it with a short training, multi mobile platform and device support issues and the availability of dev + test + packing functions without switching the screens or tools.
There are few tools who claimed to do that. However many fails to meet all criteria.
I have tried mBizmaker recently and found that it was very kind to people like myself with very little technical knowledge. It was easy and simple. It only took me an hour to develop and test simple scheduler for my Samsung phone.
Just wanted to share some of my experience.

[Q] Writing my dissertation, need help with the data collection and organization.

Hi to everyone. I'm new to this forum. I'm currently due to finish my dissertation, however I'm only on the half way where I supposed to submit it in one week. The problem I have is the secondary data collection and its organisation for literature review chapter. The topic is about the applications that have malicious code on Android mobile platform and key threats to the data in this mobile platform from malware authors. I have already written about the android in general, its architecture, security measures and some of the threats that are in place. But the problem is that there is a lot of data out there and I don't know how to link them, organize them, what exactly more important than another. If anyone can help me with some tips on topics here and how to better outline (for example. Background, Architecture, security measures, and what is afterwards?). Any advice is appreciated, please post on here whatever information could be useful, even if I have already covered, such as background about android and its architecture with security measures. Thanks

[Q] Is NeoMAD the real solution for cross platform development?

I have an HTML 5 app built with Sencha Touch + Cordova. The app works ok and is already in production, but I want more in terms of performance for the future, so I'm thinking about rewriting it in another framework.
On propertycross.com some of the most used cross-platform frameworks have been compared... I went through all of them and for me the winner is with no doubt NeoMAD. The approach seems the right one: write in one language (Java) and have the native app generated for each platform.
I saw no difference in terms of performance between the native one and the one built with NeoMAD, also the app was only a bit larger (1.2mb the native one, 1.9mb the one built with NeoMAD), with Titanium and Xamarin I get an app 10 times bigger, not to mention the increased startup time.
By doing some research on the web though, NeoMAD doesn't seem much used... on stackoverflow I get only 5 questions with the neomad tag.
So why so few people use this framework? Seems to me the perfect one... Does anyone have any experience with it?
Hello Emanuele,
First of all, as one of the NeoMAD founders I was very happy to read your post!
To answer your question, I think there are 3 explanations:
1/ NeoMAD is available on the market since 2012 only and this is a first objective reason why we do not have a lot of users at the moment.
2/ Neomades is a small company with limited marketing resources compared to our main competitors.
3/ The Neomades team is mainly a tech one and we have not been so efficient until now in business dev.
However, NeoMAD is used for mobile developments by major french organizations such as CROUS, L'Oréal and TNS Sofres / WPP Group. Some of these applications are available on the app stores, you can find more information about it in the References section of our website.
We hope that comments like yours will catch the community's attention and increase the visibility of NeoMAD… without users and the developer community we will not succeed !
Fill free to contact us for any questions a [email protected]
Best regards.
Hey @memanuele
First of all, you need to choose the framework according to your specific project needs. It's really hard to name the one-fits-all framework. If you're in no hurry, you can spend some time trying different ones and thus deciding what will be the best variant for you.
If you don't have time, you can get initial information from the blogs, for example, here or here, to name a few. Google it, there's alot of interesting going on.
Edit: Ddamn, just noticed the date of the initial post...

Survey - Mobile framework comparison

Hello!
My name is Grega and I am a student at University of Ljubljana Slovenia.
I am working on a research for my BSC thesis where I want to compare different frameworks for developing mobile applications
(i.e. Ionic, Xamarin, JQuery Mobile, ...).
To complete my thesis I require answers from actual developers who use mobile frameworks for , therefore I kindly ask you to answer to my survey, regarding some of the properties of frameworks.
LINK: https://docs.google.com/forms/d/1nq5Uauo-YDR0Unf6pwyi8qz6sHZC8dGOvs6Phx3He0E/viewform
This survey is anonymous and will be used exclusively for academic purposes. All of the results will be presented only in an aggregated form.
If you are interested in the results of the survey, then I will be happy to send you the results.
Best Regards
Grega

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