How to build a Mobile App: Catch up on General Assembly Live webinar on 8.8.12

Why mobile is the device of our time, here is a few hints:

▪ On the go
▪ Ad hoc
▪ Micro tasking
▪ Location enabled
▪ Get over boredness
▪ 2nd Screen

When designing a mobile app there are simple but really fundamental factors that should be taken into account such as:

▪ Screen size: should fit everything into that few inch without making it looks messy
▪ User Interface
▪ How different users interact with their devices in various ways
▪ How most of the times mobile is held with only one hand
▪ Need for large clickable area for single thumb users
▪ Attention spot: quick and simple use

jQuery mobile library is a useful tool for making simple mock-ups that works with most devices
Another way to go is: Responsive / Mobile site

Why App:
When promoting a new business a mobile app has the advantage of discoverability, push notification, and access to camera

Making Apps:
▪ Phone Gap: free open source tool for making mobile app
▪ Titanium Accelerator: make the app in a way that looks like native app with capability to works on different platforms
▪ Native App

PhoneGap: (web-based) CSS, html
Titanium Accelerator: JavaScript
Difference between Titanium Accelerator and Native App is not obvious and users visually cannot tell the difference but features depend on titanium and sometimes have to wait for updates on titanium to be able to update the app version.
Performance: depends on the use-case, e.g. if it is a high performance and uses so much data on a regular basis then memory leaks might be an issue.
Memory leaks are possible with PhoneGap and Titanium and to avoid this have to go with Native App.
Native App: expensive and have to make individual app for every platform.

If you have to go with native app
▪ Pick one platform
▪ After a time make other platform base on the demand

Good resources for mobile app development:

Apple user interface guideline
Mobile user experience guidelines

Some general rules when making apps:
▪ Size of button
▪ Not so much going on the screen, avoid distraction
▪ Navigation, screen: fir into different screen sizes

Fit to different screen sizes: Responsive
▪ Phone
▪ Table
▪ TV

Target Customer: Mobile user: then make App
Mobile website: suggest to bookmark on Safari but should have high engaging users already
Example: 37 signals
Marketing point of view: App over sites

Phone Gap: good for prototype, to test functionality, or when you already have engaging users
Strategy for non-coder to learn programming: start with CSS, html, JavaScript

Native Programming:
Java for Android
Objective C for Apple

Server side language: Python, Java, C#, Ruby
It is to get data/ collaborate with other people, applications
But with new version of app server has to be able to work with all the old versions, but on a mobile site any change of server comes directly to web

Mobile App:

A. PhoneGap: doesn’t look native
B. Titanium: Looks native but trade-off with performance
C. Native

Responsive web
Separate mobile website

Location-based apps: safe to go with native but PhoneGap and accelerator works too, it works for a short time

Resources: A Book Apart- mobile first


Have something to add?

Loading Facebook Comments ...

Leave a Reply