Categories
Iphone Developer Technological

Top Ten Mobile App Features

  • Feedback system
  • Responsiveness
  • Do one thing right
  • Socialize & Gamify
  • A few clicks
  • Website match
  • Analytics
  • Off-line
  • Customize user experience
  • It’s a mobile device
  • Every app needs to provide the user with a direct connection to the company’s customer service department

    Above all an app must be responsive and quick. The best app in the world is useless if it takes too long to open.

    Great apps do one thing and do it right! If you try to juggle too much functionality into one app, the user gets overwhelmed.

    The best way nowadays to keep users interested is to Gamify or Socialize. Gamify means give your users that carrot they need to keep coming back. Socialize means connect your users to social media sites so that they can share their experience.

    The shortest distance between two points is a straight line. If you want the user to do something make it easy and quick to do so.

    Keep a certain uniformity between your website and your mobile app. If users find your website easy-to-use they will find your mobile app easy to use as well.

    Include some analytics in your app so that you can keep track of the users experience throughout the process. This will provide you with market information as to how to improve your product.

    Make sure your app is usable both with or without Internet conductivity. Give users will really thank you for this.

    Whenever possible and if it’s beneficial to the user try to customize the user experience. For example storing user credentials or personal preferences is a very big plus in the eyes of the beholder.

    Remember it’s a mobile device. The user will eventually try to contact your service or your company. Making direct links to telephones, email or websites will make the user experience that much better.

    Categories
    Iphone Developer Technological

    Random yet helpful tips for Xcode 4.3.1

    I’ve been learning a lot about tools for developing iOS apps and its amazing how much these tools, when you learn how to use them, can help you:

    1. Source Control
    2. Snippets
    3. Edit in Scope
    4. Speech Assistant
    5. Appirater
    6. TestFlight SDK

    Let’s look at these one by one:

    1. Source Control. This tool is for creating “Time Machine” like versions of your project as you progress through your project and make changes to it. The idea is two-fold: (a) Keep important subversions, i.e. version 1.0, 1.0.1, 1.0.5, 1.1.0 etc of your project as you make changes to it. And (b), share those versions with a team of developers so that you all have current working versions of the project as everyone makes their own changes to it. My suggestion is to look at the WWDC 2011 video called Mastering Source Control in Xcode.
    2. Snippets. As you find yourself writing the same code for performing repetitive tasks over and over, you want to be able to create snippets of the code so you can eventually just plug that code block or code snippet into a new app by dragging it from your snippet library.
    3. Edit in Scope. This allows you to edit the name of a variable or pointer and have Xcode change all mentions of it within the scope of your app.
    4. Speech Assistant. Have Xcode read your file to you. This may seem like a luxury but when your eyes get tired, it’s nice to have someone read it to you 🙂
    5. Appirater. This is not precisely an Xcode tool but it’s a must have feature for apps in the AppStore. Get your users involved by having the rate your app. This API will display Alert View Windows in your app asking him to rate it for you.
    6. TestFlight SDK. This is a great new API that along with the Web App which allows you to upload builds to share ad-hoc, there is a simple to use API that creates logs and crash reports for you as well as checkpoint flags that report back to you and tells you what is happening with your app as the user tests it for you.