Presentation is loading. Please wait.

Presentation is loading. Please wait.

CaBIO iPhone App Konrad Rokicki SAIC. Why a native app? Current web UIs are cumbersome to use from a mobile device This could be addressed by developing.

Similar presentations


Presentation on theme: "CaBIO iPhone App Konrad Rokicki SAIC. Why a native app? Current web UIs are cumbersome to use from a mobile device This could be addressed by developing."— Presentation transcript:

1 caBIO iPhone App Konrad Rokicki SAIC

2 Why a native app? Current web UIs are cumbersome to use from a mobile device This could be addressed by developing mobile versions of the current web apps Native app adds potential for caching, user preferences, bookmarking, and offline browsing Native apps may be advertised and distributed through the App Store

3 Technical Approach Query the caBIO REST API and parse the XML output Mimic successful “Simple Search” interface from caBIO Portlet Follow Apple Human Interface Guidelines and other interface conventions

4 Splash Screen Image which shows on app launch to give instant feedback to the user while: 1.App loads UI 2.Queries for “brca1” 3.Displays results

5 Simple Search Interface follows a pattern set by the Mobile Safari browser Search bar on top Back/forward/reload Objects are displayed with “Simple Search”-like formatting

6 Object Details Displays a single object in detail with all attributes and associations User may tap any attribute or association to drill down

7 Attribute drill-down

8 Display Pathway Diagram Pathway diagrams are handled differently “View SVG Diagram” displayed instead of the XML code

9 Display Pathway Diagram (2)

10 Options Panel Options screen allows configuration of API version used

11 Version 1.0 Lessons Learned App Store Distribution Inexpensive ($99/year) way to reach an extremely large audience First week in app store = 281 downloads, 38 countries But developer is at the mercy of Apple. They can reject an app for any reason. ESRB Ratings The caBIO app was rejected twice for “mature” language in the OrganOntology object. Names of sex organs are considered mature even in a medical context. Each rejection requires another full review even if the change is minor (i.e. rating metadata). Resolution: app is now rated “Ages 9+”

12 Version 1.1 Fixed navigation bug with initial query Previous 50 queries now cached, back/forward navigation is instant Added “reload” button Safari-like navigation button icons

13 Possible Future Directions Additional features Bookmark objects of interest View entire browsing history Pagination (“Get more results”) Other services caDSR EVS

14 Video Demo Available on caBIO Gforge Files tab http://gforge.nci.nih.gov/frs/download.php/6593/caBIO_iPh one_App_Demo.wmv

15

16 Mobile caBIG Ubiquitous data access “On-the-spot hypothesis testing” 1 xl-caBIG Smart Client for Windows Mobile User stories “I want to browse my caDSR model during my flight” “During a meeting, I want to lookup a microarray to see if it contains the sequence for a particular gene” 1 http://xl-cabig-client.sourceforge.net/smart-client-mobile.html http://xl-cabig-client.sourceforge.net/smart-client-mobile.html

17 The iPhone Fastest growing mobile platform More than 17.4 million iPhones sold Apps also work on iPod Touch Extremely interactive touch-screen interface

18 Distribution Models App Store ($99) Centralized service operated by Apple Apps must be approved by Apple Apps may be downloaded wirelessly Enterprise Program ($299) For companies with 500 or more employees that want to distribute in-house applications Apps are distributed to desktops running iTunes, then sync’d onto authorized iPhones Ad Hoc Up to 100 users Mainly for development


Download ppt "CaBIO iPhone App Konrad Rokicki SAIC. Why a native app? Current web UIs are cumbersome to use from a mobile device This could be addressed by developing."

Similar presentations


Ads by Google