Scoping a hybrid app
Scoping the project
My first step when I scope a tech project is to think about what my users need to do. You do not need to be a technical wizard to do this, but you need to be able to visualise how a user might carry out an operation, and what kind of functions might be involved in achieving that task. Here’s a good list of some primary considerations for scoping any mobile orientated project:
- What do my users need to do?
- What do I need to communicate to my users?
- How can I host any files that need accessing, uploading or downloading and what’s involved in that?
- Are there any payment issues, if so, what’s involved?
- How many users do I think I might have online concurrently (at the same time)?
- Are most of my users on Android, or iPhone, or is it a mix? If so, this can mean either building two native apps, or one hybrid. Which is best?
- How do my users access wifi, and how likely are they to spend their data allowance on using my app?
- Do I need to connect to social networks, if so, what do my users need to do with those connections?
- Do I need to consider data privacy, terms and conditions, security or other legal issues like copyright?
User tasks and functions
- user personas – fun to draw your users!
- register and log in
- user profile area
- primary user tasks – for example
- browse other users
- private message other users and receive messages
- browse content, select and view specific content
- upload files/download files
- pay for downloads
- share to social
- get notifications, when, why
- click on notifications to go to specific pages (interfaces)
- make purchases, perhaps using a choice of methods
Database requirements and relationships
- user details
- consumption content storage and relationships
- upload file storage and relationships
- download file availability, data security
- user payment details security and privacy
- payment order details archiving and security
- overall security checks and procedures
Analytics & Back up provision
- analytics tracking
- user behaviour tracking if required
- regular back ups of all data
Agilis is planning a course in Apache and Cordova for hybrid apps. If you’re interested, drop us a line.
Author: Pen ListerPen Lister is Academic Lead at Agilis, and has fifteen plus years in tech and new media, the last ten years spent lecturing at a London University. She’s now living in Malta, doing a PhD in augmented reality learning.
Copyright: This content is published courtesy of the kind permission of our guest bloggers in a non-exclusive rights arrangement, and articles may appear on our blog teams own websites in original or abridged form. All copyright is protected by author ownership.