Skip to main content

iOS Design : 5 Tips to design your mobile application

5 Tips to design your mobile application

If you want to make your mobile app succeed, you need to get a great user experience (UX). It is useless to have a good idea if you are not capable of showing it to your users.
While I was defining and structuring my last mobile app, I repeated and repeated what I consider the main goal: keep it simple.
Keep it simple via pinterest


1. Keep it simple

A mobile app should be simple and easy to use for someone who has never use it before, this is, user friendly. The most important features should be identified intuitively and quickly accessed. This is the starting point and despite being obvious, my experience shows that it is frequently forgotten. For example try to avoid creating deep navigation hierarchies.
This simplicity goal can be achieved by selecting an appropriate pattern to structure our application. This pattern depends on your specific needs.
Patterns

2. Consider recommended patterns

Consider using the design patterns published in the mobile developer guides. Native applications and the operative system itself follow these patterns, so do a lot of other mobile applications. Users are used to navigating through different applications in a similar way. If your application behaves differently, users may get confused. As Android developer guide says, if it looks the same, it should act the same.

3. Basic functionality

We tend to fill empty spaces and insert as much information and options as possible. We also tend to add a lot of features that are probably not useful to the users. These additional features delay the app publication date and what it is worse, they make our app more complex. When the definition is done in coordination with the clients or non-technical people, they will suggest more features: “Why don’t we add here this…?”, “Where can we include this function…?”, “I saw this other app that does…”, “Let’s develop some augmented reality functionality, it’s so cool…”.
I think that the best approach is to wait until the app is stable enough, and then start improving it by adding new features. This new features will come up as we use the app day by day.

4. Multiple screens

There are devices in a wide variety of screen sizes and form factors. Scale your app from large tablets to smaller phones, portrait or landscape mode, and focus your efforts on the most common screen sizes. Take a look at the Android dashboards.
devices options

5. Minimize the user effort

Help the user to use your application. Keep form data or the parameters configured in the last search, this will minimize the effort needed to use the app.
The most important data to be stored is the login data. Remember your user. But be careful not to hide all the content before the user logs in. It is a good idea to let the users navigate through much of your app without logging in. The login screen can be an obstacle to continue using your app.
Reference Source : Here
Thanks :)
Keep Coding and Designing :)


Comments

Popular posts from this blog

WPF-MVVM: RelayCommand Implementation

In WPF if we are implementing MVVM pattern then we need to play with Command rather than Events. You can use ICommand interface to create each command class. Implementation of ICommand in a class gives you CanExecute(), Execute() methods which take part in the action performed by Command.   Rather than making Command Class for each Command we can implement a generic Relay Command to get Command. Below is a RelayCommand class that we will implement.   ///   <summary>      ///  To register commands in MMVM pattern      ///   </summary>      class   RelayCommands  :  ICommand     {          readonly   Action < object > _execute;          readonly   Predicate < object > _canExecute;  ...

iOS Dev: Encryption in Objective-C

Hello Friends: In this Article/Post, I introduced the one encryption technique in Objective-C.  Encryption Component Features in all  Symmetric Encryption: AES, Blowfish, Twofish, RC2, ARC4, DES, 3DES, PBES1, PBES2. Hash Algorithms :  SHA-1 , SHA256, SHA384, SHA512, MD2, MD4, MD5, HAVAL. Hash Algorithms: RIPEMD128, RIPEMD160, RIPEMD256, RIPEMD320. Encoding: Base64, hex, quoted-printable,  URL-encoding . HMAC with any supported hash algorithm: HMAC-MD5,  HMAC-SHA1 , etc. Password-based Key Derivation Functions: PBKDF1, PBKDF2 PKCS7 -- P7S and P7M creation, decryption, verification. Public key encryption/decryption with digital certificates. Digital signature creation/verification with digital certificates. Bzip2 in-memory compression. Encrypt / decrypt strings or byte data. Return encrypted data as Base64, quoted-printable, or hex-encoded strings. Hash strings or binary data using SHA1, MD2, MD5, HAVAL, SHA384, or SHA512. Public-key encryp...

iPhonegap: Developing a PhoneGap Application

Tutorial: Developing a PhoneGap Application Reference :  Here In this tutorial, you create a fully functional employee directory application with  PhoneGap . You will learn: How to use different local data storage strategies. How to use several PhoneGap APIs such as Geolocation, Contacts, and Camera. How to handle specific mobile problems such as touch events, scrolling, styling, page transitions, etc. How to build an application using a single page architecture and HTML templates. How to build (compile and package) an application for 6 platforms using  PhoneGap Build . To complete this tutorial, all you need is a code editor, a modern browser, and a connection to the Internet. A working knowledge of HTML and JavaScript is assumed, but you don’t need to be a JavaScript guru. Setting Up Download the assets for the workshop  here . Unzip the file anywhere on your file system. If your code editor allows you to “open a directory”, open the phonegap...