livecode cross-platform development-joel gerdeen
DESCRIPTION
From Mobile March 2014. LiveCode has its heritage in the Apple HyperCard system back in the late 80″s. It allows developed applications to run on Mac, Windows, Linux, iOS and Android plus related servers. LiveCode is available in an open source Community version (free) and a Commercial version for publishing through the Apple AppStore and Google Play stores. The development system on the Mac will be demonstrated with simulations on both iPhone and Android devices. What you’ll take away: Links back to HyperCard hypermedia technology. Graphical cross-platform development for Mac, Windows, Linux, iOS, Android and servers. English-like. message driven language. Demo of development system with testing on iOS and Android simulators.TRANSCRIPT
![Page 1: LiveCode Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/html5/thumbnails/1.jpg)
Cross-Platform Development from
MobileMarchTC March 20, 2014 Joel Gerdeen
![Page 2: LiveCode Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/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 Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/html5/thumbnails/3.jpg)
HyperCard Office
![Page 4: LiveCode Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/html5/thumbnails/4.jpg)
Source: BYU DigHT 210 Course
![Page 5: LiveCode Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/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 Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/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 Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/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 Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/html5/thumbnails/8.jpg)
Building Block ApproachSource: BYU Digital Humanities & Technology
![Page 9: LiveCode Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/html5/thumbnails/9.jpg)
![Page 10: LiveCode Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/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 Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/html5/thumbnails/11.jpg)
![Page 12: LiveCode Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/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 Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/html5/thumbnails/13.jpg)
Mac Setup
![Page 14: LiveCode Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/html5/thumbnails/14.jpg)
iOS Setup
![Page 15: LiveCode Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/html5/thumbnails/15.jpg)
Android Setup
![Page 16: LiveCode Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/html5/thumbnails/16.jpg)
LiveCode IDE with 3 emulators
Mac
iPhone 5
Nexus 5
![Page 17: LiveCode Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/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 Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/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 Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/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 Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/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 Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/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 Cross-Platform Development-Joel Gerdeen](https://reader034.vdocuments.net/reader034/viewer/2022042614/554dffcab4c90513298b47d3/html5/thumbnails/22.jpg)
Contact InfoJoel Gerdeen
Email: [email protected]
Twitter: @njerd
Website: njerd.us/blog/
Check back for presentation materials