About Me

  • I am a Mobile Application Developer with a background in web applications
  • My favorite language (at the moment) is JavaScript
  • My home wifi network is called SweetHotness
  • My favorite app (at the moment) is Spotify
  • Other languages: PHP, Ruby, Java, Groovy, C, C++, Objective-C, IgPay AtinLay
Imagine having the benefits of native with the flexibility of the web.

Imagine No Longer!

Technology is here to save the day...

Definitions

Native Mobile App

A mobile application built with iOS SDK or Android SDK (using those frameworks and user interface components)

HTML5 Hybrid Mobile App

A mobile application built where the user interface is built with HTML/CSS/Javascript and rendered through a WebView component

Hyperlink

A link from one document (in this case mobile application screen) to another

Hyperlinked Native Mobile Application

A mobile application that acts as a "browser", built with iOS SDK or Android SDK, and traverses the web and renders markup with native UI components.

Reminder: How a browser works

Description

How a Hyperlinked Native Mobile App works

Description

What is a Hyperlinked Native Mobile App?

  • Built with the concept of hyperlinks
  • Built with native user interface components
  • Flexible and interconnected just like a website
  • Reusable, smart, efficient

What a Hyperlinked Native Mobile App is NOT

  • A browser
  • A 'typical' native mobile app
  • Phonegap/HTML5 hybrid mobile app
  • One-off code that is not reusable

Current way to build a native mobile application

Description

Building a Hyperlinked Mobile App: Strategy

Description

URL Application Mapping

Description

Demo

"We'll do it live!"

Considerations

  • Security & App Permissions
  • Performance
  • Cross-Platform
  • Content Management

Thank You!


twitter@jamespaulmuir
emailmuir.29@osu.edu
wwwu.osu.edu/muir.29
githubgithub.com/jamespaulmuir