Download presentation
Presentation is loading. Please wait.
Published byClifton Jessie McLaughlin Modified over 8 years ago
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
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.