Livecode Mobile March 2014
-
Upload
joel-gerdeen -
Category
Technology
-
view
140 -
download
0
description
Transcript of Livecode Mobile March 2014
![Page 1: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/1.jpg)
Cross-Platform Development from
MobileMarchTC March 20, 2014 Joel Gerdeen
![Page 2: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/2.jpg)
My BackgroundFirst computer use in at GM Tech Center summer job
Minicomputer, main-frames & home computers
Engineering IT professional at 3 Fortune 100 companies
Computer historian (hoarder)
Secretary of Mini’app’les user group
Partner in Primmo Apps iConnexUs startup/shutdown
Registered Android & Apple iOS developer
![Page 3: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/3.jpg)
HyperCard Office
![Page 4: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/4.jpg)
Source: BYU DigHT 210 Course
![Page 5: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/5.jpg)
Why you should be interestedLivecode was a finalist in a recent review of Mobile Development Tools by Dr. Dobb’s
Xamarin, Sencha, Corona, Titanium, PhoneGap
![Page 6: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/6.jpg)
Heritage & HistoryHypertext/HyperMedia - Ted Nelson 1963
Hypercard - Apple 1987
WWW - Tim Berners-Lee 1989
RunRev - Edinburgh, Scotland 1997
Metacard - 1992, Acquired by RunRev 2003
LiveCode - New name 2010
Kickstarter Campaign - Open Source 2013
![Page 7: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/7.jpg)
Supported Devices
Development - Mac, PC, Linux
Delivery - Mac, PC, Linux, iOS, Android, servers
Future - Raspberry Pi, Windows 8 Mobile, ?
![Page 8: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/8.jpg)
Building Block ApproachSource: BYU Digital Humanities & Technology
![Page 9: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/9.jpg)
![Page 10: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/10.jpg)
LiveCode LanguageEnglish-like with minimal syntax, self-documenting
LiveCode: sort lines of theText descending by last item of each
JavaScript: theText = theText.split("\n");theText = theText.sort(sort_item_3).join("\n");function sort_item_3(line1, line2) { line1 = line1.split(","); line2 = line2.split(","); if(line1[2] == line2[2]) return 0; else if(line1[2] > line2[2]) return -1; else return 1;}
Example source: RunRev CEO Presentation
![Page 11: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/11.jpg)
![Page 12: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/12.jpg)
Demo
Show the development system
Create a simple app with full screen scaling
Configure standalone parameters
Show app running in iOS and Android emulators
![Page 13: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/13.jpg)
Mac Setup
![Page 14: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/14.jpg)
iOS Setup
![Page 15: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/15.jpg)
Android Setup
![Page 16: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/16.jpg)
LiveCode IDE with 3 emulators
Mac
iPhone 5
Nexus 5
![Page 17: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/17.jpg)
App ScalingAdapts to different device sizes
set the fullscreenmode of me to empty - default mode
exactFit
Letterbox
noBorder
noScale
![Page 18: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/18.jpg)
Not just a mobile development toolCapable of enterprise level development
KLM Booking System
Univ of Vienna - Management of 100,000 student & staff
USGS Satellite Control
FrontDocs Document Management
http://livecode.com/showcase/
![Page 19: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/19.jpg)
Plugins/ExternalsNative look & feel
Animation Engine
ChartMaker
Word Import/Export
FileMaker Migrator
Sound Libraries
User Registration
Plus many more
![Page 20: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/20.jpg)
PluginsMob-GUI
Air Launcher
Zygodact
Animation Engine
App Design Kit
ChartMaker
Data Grid Helper
DataTree
Quartram Reports
WheeLib
WordLib
WordReport
FMpro Migrator
mergExt
![Page 21: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/21.jpg)
ResourcesFree Community open source version, Commercial version required to publish
Tutorials, University, Academies
Newsletter & Blog
Forums & Email list
Sharing Portal
RunRevLive Conferences
on-Rev hosting service
![Page 22: Livecode Mobile March 2014](https://reader034.fdocuments.us/reader034/viewer/2022051513/547ea1fbb379594e2b8b54ca/html5/thumbnails/22.jpg)
Contact InfoJoel Gerdeen
Email: [email protected]
Twitter: @njerd
Website: njerd.us/blog/
Check back for presentation materials