Adam Blum, Best Practices in Smartphone App Development.

Slides:



Advertisements
Similar presentations
CRM 3.0 Whats New in Microsoft CRM 3.0 – Technical.
Advertisements

OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Handheld Contact Wireless syncing ACT! Blackberry and Windows Mobile 5/6.
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Mobile at USC Common Solutions Group University of Minnesota, June 2011.
Building Mobile Apps in the Cloud – Comparing Approaches.
The purpose of this PowerPoint presentation, is to help the user make the connection between a SmartPhone (iPhone or Droid) and software games written.
Riva – Sync Dynamics CRM directly to Exchange Server-side sync | No plug-ins required Trevor Poapst VP Marketing and Sales Riva CRM Integration
Rhodes, the Smartphone App Framework. Background  Smartphone sales are exploding  Six major smartphone operating systems: iPhone, BlackBerry, Windows.
Fòmasyon Itilizatè Ayiti Office 365 Fòmasyon. Why the Change? Partners in Health's new hosted Microsoft Office 365 solution allows users to access their.
CHANGE THINGS YOUR WAY May 30, 2006 Sales Force Automation Koen Pellegrims.
Salesforce.com Connect for Microsoft Outlook & “ to Saesforce” Setup.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
David Heitman.  This app is free  It is also available on Iphone, Android and Blackberry  Can be used for running, walking, cycling and distance sports.
Native vs hybrid vs web mobile Application
Tivoli Software © 2010 IBM Corporation Maximo Everyplace Lori Landesman.
Guide to MCSE , Enhanced 1 Activity 10-1: Restarting Windows Server 2003 Objective: to restart Windows Server 2003 Start  Shut Down  Restart Configure.
V | © OverDrive, Inc | Page 1 User Experience: Library eBooks for Kindle.
Introduction to Skype A. Name -. Applies to Skype for home and small business accounts.
Mobile Web Applications
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
GeoVision Inc. Mobile First Edition, July, GeoVision Inc. Goal: After this course, the apprentice should be able to understand the functionality.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
6.1 Using AMO After this class, you will be able to: Install AMO
Mobility for Kinetic Data Nasrin Azari Mobile Reach.
THE EASY WAY TO STAGE ZEBRA’S ANDROID MOBILE COMPUTERS
MOBILE ENTRÉE EVALUATION MARCH AGENDA  OOB SharePoint 2010 Mobile Support  Mobile Entrée’s Overview  Mobile Entree's SharePoint 2010 Mobile Support.
 Evolution of Smart Client  What is Smart client?  Types of Smart client  Architectural challenges  Smart Client Architecture  Demo application.
Bharathi.S. Intel® Pentium® 4, 3.6 GHz or equivalent AMD processor 500 MB free hard disk space 2 GB RAM 1 available USB 2.0 port and USB cable Microsoft®
Screenshots of the E-book download For Windows and Flash disks.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
How Mobile Apps Help Businesses Dr. Gita Phelps Minority Youth in Business (June 2014)
Mobilise Your Business in Days with Crimson Tide’s mpro5 Enterprise Solution on Microsoft Azure! MICROSOFT AZURE ISV PROFILE: CRIMSON TIDE Crimson Tide.
Product Slides Mary Manzano Team Lead, Enterprise Sales Orange & Bronze Software Labs.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
GPS (Global Positioning System). Allows you to share your location in real time and locate your friends using smartphones and GPS.
ATUL PATANKAR [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 LINDA WILSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 JUERGEN LINDNER [ SAP POINT OF CONTACT.
StageNow The easy way to stage Android mobile computers from Zebra Technologies.
Riva – Sync Sugar directly to Microsoft Exchange Server-side sync | No plug-ins required Trevor Poapst VP Marketing and Sales Riva CRM Integration
| | Top 4 Benefits of Hybrid Mobile Apps.
Internet Safety and Productivity Tips Presented by ITS Kerri Sorenson and Sean Hernandez December 11, 8:30-9:00 am.
WINDOWS 10 BUSINESS. Windows 10 for SMB Best platform for modern business Affordable and innovative devices Simple to setup and manage Enterprise-quality.
Riva – Sync GoldMine to Exchange and Office 365 Server-side sync | No plug-ins required Neil Graham Riva Specialist Riva CRM Integration ext.
Keyboard Computer Mouse Input devices is the information you put into the computer.
0Copyright 2014 FUJITSU New Zealand Limited FUJITSU CONFIDENTIAL UNLESS SPECIFIED OTHERWISE Microsoft CRM Tablet App for Dynamics CRM 2013 Travis Chen.
Smart Syncing: Travelers Get News, Information, and Entertainment along with Free Internet via WiFi COMPANY PROFILE: SIENN With a team across Europe, SIENN.
Using Dropbox and Evernote Available for mobile from the Apple and Android Stores.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
ITS Lunch & Learn November 13, What is Office 365? Office 365 is Microsoft’s software as a service offering. It includes hosted and calendaring.
5 Hot Software for Small Business in Cloud computing continuously transforming the accounting industry by the way, accounting firms do accounting.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
ZIMBRA ROADMAP. Contains proprietary and confidential information owned by Synacor, Inc. © / 2015 Synacor, Inc. Deliver an advanced, feature rich collaboration.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
BLACKBERRY TECHNOLOGY PRESENTED BY SHAIK TABREZ (09J01A1225 )
SECUREAPP GENERATOR Lowering the barrier to strong, open encryption in mobile data collection Jim Fruchterman Founder/CEO, Benetech.
Precision Spine Inc. Mobile Device Setup. Android Devices.
OneDrive for Home. Office 365 and OneDrive: Services available to staff for home use.
10 Mobile Application Framework Must Know to Launch New App.
Top New Features in Dynamics CRM 2013 Corey Hanson Grant Geiszler.
The Holmes Platform and Applications
Contract Lifecycle Management In the Disruptive Age
Dynamics of Mobile Application Testing
Mobile App Development Services
Chapter: 2 Diving into Mobile: App or Website?
Introduction to Mobile Devices
OPERATING SYSTEMS.
RIA for Business What‘s next? 19/11/18
ForceManager Integrates with Office 365 Outlook Mail, Calendar, Contacts, Word, and Excel for a Smart, Fast, Intuitive Mobile CRM Sales Solution OFFICE.
Presentation transcript:

Adam Blum, Best Practices in Smartphone App Development

Background  iPhone has changed the game  All users now want to run real apps on their smartphones  It’s a huge win for businesses  Workers are productive everywhere, anytime  Smartphones are cheaper than laptops  They have senses (sight, hearing, touch) that laptops never had  But  Its difficult to write apps for all smartphones that your people have (without a smartphone app framework)  Good smartphone apps are different than good web apps or good desktop apps

3 Avoid Typing  Pick reasonable default settings  number of records, objects to be shown, languages, sort orders  Don’t have any setup process EVER  first screen should be functional  Use information on device to pick  locations  people 3

4 Don’t Do This: KinitoPro all of this just to get to your accounts? why not just use reasonable defaults?

5 Context Sensitive  take users right to the data  common metaphor: list of records at top level  or a map with objects  using location, time, user info to select what to show  but no top level lists to select the right object type/function  Settings as an option on the tab bar 5

6 Don’t Do This: iPivotal

7 Do This: TrackR (Koombea)

8 Leverage Device Capabilities  smartphones have senses: sight, hearing, touch  don’t do myopic web ports  you can probably use:  GPS  mapping  PIM contacts  camera 8

9 What To Do: Nationwide Claims App great use of device capabilities (GPS, camera) to record accident info free on App Store

10 Synchronized Local Data  make it possible to use the app without connectivity  insure that user’s work on transactions (Create/Update/Delete) is never lost  automatically cache frequently used data  generally requires some kind of sync framework “Sync to Contacts” is not sync 10

11 Handle Varying Schemas  Large enterprise apps (CRM, ERP) rarely have fixed/”out of box” schema  Need to handle varying builtin objects (account, contact, task, etc.)  Plus handle inevitable changes to those schemas one reason why apps for CRM/ERP are rare on the App Store 11

12 IFusion no local data (sync so you can access contacts when offline)? no save to local PIM contacts?

13 InfusionSoft written with Rhodes. data is synced and available offline. robust set of capabilities on each contact (tags, followup sequence, history, action set). save to PIM (address book)

14 Support All Devices  Android and iPhone have great growth  But BlackBerry and Windows Mobile have enterprise installed bases that aren’t going away  Symbian is still huge worldwide  Nokia/Intel Meego and Atom chip are very interesting 14

15 Rapid Iterations  deliver small identifiable features frequently  use a toolset that enables rapid iteration  Objective C might not be the best one for that 15

16 Rhodes Architecture RhoSync Server RhoSync Server your app code RhoSync client RhoSync client ORM (Rhom) Rhodes components Ruby executor Ruby executor HTML templates HTML templates model controller model HTML templates HTML templates controller Backend app Backend app mobile device source adapter source adapter source adapter Backend app Backend app model We provide: You write: Rhodes app generator Rhodes app generator Backend app Backend app Device capabilities Device capabilities smartphone device

17 Leverage Free Data Sources  Rich informational apps still rare on App Store  Synchronized data apps even rarer  Data.gov is a hugely underexploited area 17