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.

Slides:



Advertisements
Similar presentations
Support.ebsco.com EBSCOhost Mobile Tutorial. Welcome to the EBSCOhost Mobile tutorial, a guide to the most popular EBSCOhost features available for use.
Advertisements

Mobile Chicago User Group. LP Mobile Each Month… 60 Million Visits Monitored 4 Million Messages Sent.
Browser Guideline Powered by DonorCommunity TM DonorCommunity eLearning Series v1.2, February 2012 Browser Guideline.
TMS Mobile – iPhone Portal. Overview TMS Mobile is your mobile view into your TMS world! Currently supported mobile platforms: iPhone 2G iPhone 3G iPhone.
Google Chrome & Search C Chapter 18. Objectives 1.Use Google Chrome to navigate the Word Wide Web. 2.Manage bookmarks for web pages. 3.Perform basic keyword.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
* * To use Internet Explorer 9 you need Windows® 7, but you can use Internet Explorer 8 on Windows® XP Fast Internet Explorer 9 harnesses the untapped.
Building Mobile Apps in the Cloud – Comparing Approaches.
ROWAN COUNTY PUBLIC LIBRARY Using iTunes. Objectives Today you will learn how to: Navigate the iTunes interface Add music to the iTunes library Navigate.
HNA-Drive Familiarization Presentation. From the address bar in your preferred internet browser, navigate to Site supports: Internet.
UNIT-e Roadmap Technology Day - November Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG.
Contents What is WebOS Types of WebOS History of eyeOS Current eyeOS
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Responsive Design Pilot Apps.USA.gov & Apps.GobiernoUSA.gov 8/7/20151Office of Citizen Services and Innovative Technologies.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Tivoli Software © 2010 IBM Corporation Maximo Everyplace Lori Landesman.
WorkPad 4 Quick Start WorkPad 4 Quick Start  Business Optix brings the rigor and discipline of business modelling and design into.
Practical PC, 7th Edition Chapter 3: Getting Started with Software
Linux Operations and Administration
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Classroom User Training June 29, 2005 Presented by:
CS378 - Mobile Computing Web - WebView and Web Services.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
1 Chapter 2 & Chapter 4 §Browsers. 2 Terms §Software §Program §Application.
Chapter 2 Developing a Web Page. Chapter 2 Lessons Introduction 1.Create head content and set page properties 2.Create, import, and format text 3.Add.
Download Dropbox Download should start immediately Save download file:
Medicare Claims Dashboard Application Overview. THE CHALLENGE The challenge being put forth is to develop an online dashboard for researchers or other.
Accessing DynaMed on an iPhone, iPod touch or iPad Tutorial Last updated 9/28/2011.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Practical Computer Literacy Week-02
L/O/G/O I phone Safari Application Name : Malak Saleh Al-Qahtani ID :
IiNet Open Day ‘08 Making the Most of your Mac. 2iiNet Open Day December 2008 Apple and iiNet Apple and iiNet have come together to form a strategic alliance.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
RM Monitor and RMAlerts Installation, Setup, and Requirements January 23, 2010 John Raffenbeul presented this live via an internet connection. These slides.
Www2.computer.org Web Publishing Training Leo Wadsworth, Staff Manager April 2008.
Support.ebsco.com The EBSCOhost iPhone Application Tutorial.
Basic Apple Configurator Preferences. Apple Configurator  Preferences…
Monday, August 31, 2012 CSCI 333 – Systems Programming.
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
New COOL Tag Browser Release 10 Giorgi BATIASHVILI Georgian Engineering Center 23/10/2012
Python API for EVS Konrad Rokicki, SAIC. Python Programming Language Dynamic, object-oriented, open-source Cross-platform, popular for scripting Extensive.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
Adobe Flash Professional CS5 – Illustrated Unit E: Optimizing and Publishing a Movie.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
DYNAMICS CRM 2013 MOBILE APPLICATIONS Nikita Polyakov | | NikitaP.com.
What Is Firefox? __________ is a Web ___________ that you use to search for and view Web pages, save pages for use in the future, and maintain a list.
V.2010 | © OverDrive, Inc | Page 1 v | © OverDrive, Inc | Page 1v | © OverDrive, Inc | Page 1 Learn how to browse,
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
© 2012 DigitalDay | MOBILE WEB DESIGN PRINCIPLES Best Practices Workshop 1.
Mac OS 10.5+, Win XP sp2, Linux. webbrowser webbrowser  The web browser is arguably the most important piece of software on your computer. web browser.
DESKALERTS. INTERNAL COMMUNICATIONS | | DeskAlerts Enterprise Edition Features.
THE NEW MOBILE WORKSPACE Enable Business Applications on Mobile Devices hopTo Work “I am amazed to see how easily hopTo transforms the user interface of.
Newly updated World eBooks
What is Microsoft Internet Explorer?
Emerging Student Technologies
EBSCO eBooks.
CSCI 351 – Mobile Applications Development
Introduction to Silverlight
CIS16 Application Development Programming with Visual Basic
Dominion KX III Release 3.5 (Build 2115)
Accessing DynaMed on an iPhone, iPod touch or iPad
05 | Desktop Applications
Microsoft Teams User Interface
Forex Trading Platform XtreamForex is committed to provide superior Forex trading services for all clients, irrespective of the. Visit us:
Presentation transcript:

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 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

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

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

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

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

Attribute drill-down

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

Display Pathway Diagram (2)

Options Panel Options screen allows configuration of API version used

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+”

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

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

Video Demo Available on caBIO Gforge Files tab one_App_Demo.wmv

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

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

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