Custom Mobile and Web Application Development · 2014-09-29 · Custom Mobile and Web Application...

Post on 11-Mar-2020

1 views 0 download

Transcript of Custom Mobile and Web Application Development · 2014-09-29 · Custom Mobile and Web Application...

Custom Mobile and Web Application Development!

Andrew Jacobson!Aziz Usmanov!

Software & Systems Group!•  State Centers of Excellence!

–  Center for Advanced Electronics Design and Manufacturing (CAEDM)!–  Center for Integrated Electronics and Software (CIES)!–  Center for Sensors, Communications, and Control (CSCC)!

•  Partners/Clients!•  Aldevron!•  Alien Technology!•  Appareo Systems!•  Avenue Right!•  Bobcat!•  Cogi!•  Crane Wireless Management

Systems!•  DataCom International!•  Deceleration Technologies!

•  Intelligent InSites!•  Kansas State University Mobile

Irrigation Lab!•  Pedigree Technologies!•  PhoneHalo!•  PPG Industries!•  Rapid Engines!•  Reitz Cons!

Client Apps!•  Flexible and

Powerful!•  Distribution &

Maintenance Issues!

•  Platform-specific!

Crop  Yield  Predictor,  v1.5.3  h5p://www.bae.ksu.edu/mobileirriga@onlab/crop-­‐yield-­‐predictor  

Web (1.0) Apps!•  Server-side

applications!•  Easy to distribute

and maintain!•  Cross platform

(mostly)!•  Not as responsive

as we’d like!KanSched3  h5p://www.bae.ksu.edu/mobileirriga@onlab/kansched3  

Web (2.0) apps!•  Still web-based

(server hosted)!•  But with lots of

client code (javascript)!

•  Easy to distribute and maintain!

•  Cross platform (mostly…)!

RapidEngines  Acquired  by  SevOne,  h5p://www.sevone.com/  

Mobile 1st...or at least 2nd!

Mobile 1st...or at least 2nd!

•  Still web-based!•  Still lots of client-

side code!•  Resource

constraints!–  Small screens!

Crop  Yield  Predictor  h5ps://milcyp.engg.ksu.edu  

It’s not so hard…!•  Javascript Frameworks (Jquery)!•  CSS Frameworks (Bootstrap)!•  MVC (AngularJS)!•  HTML 5!– Better forms!– Location!– Local storage!

What about apps?!

Web-­‐based   Na@ve  

HTML,  javascript   Android,  iOS  

Browser   App  

Cross-­‐plaSorm  frameworks  

PhoneGap,  Appcelerator,…  

What about apps? !Web Apps!•  No need to install!•  Distribution is great!!•  HTML 5 is powerful!•  Browsers are improving!

Native Apps!•  Get to install!!•  Distribution is great!!•  Can do most anything!•  Performance is best!

User Experience - Cogi!App Store:!https://itunes.apple.com/us/app/cogi-beyond-notes/id804942087!

!

Google Play:!https://play.google.com/store/apps/details?id=com.cogi.mobile!

Hardware Access - TrackR!App Store:!https://itunes.apple.com/us/app/item-trackr-find-your-wallet/id588363491?mt=8!

Google Play:!https://play.google.com/store/apps/details?id=com.phonehalo.itemtracker!

Network !•  Bluetooth - TrackR!•  WiFi!•  Telephony - Cogi!

Crowd-Source!•  Transcriptions – Cogi!•  “GPS” - TrackR!

It’s about people!

Client  Server   app  crowd  

Questions!Andrew Jacobson, Software Engineer!Andrew.Jacobson@ndsu.edu!(701) 231-5175!!Aziz Usmanov, Software Engineer!Aziz.Usmanov@ndsu.edu!(701) 231-5824!!Matt Noah, Project Manager!Matt.Noah@ndsu.edu!(701) 231-8956!