livecode cross-platform development-joel gerdeen

22
Cross-Platform Development from MobileMarchTC March 20, 2014 Joel Gerdeen

Upload: mobile-march

Post on 09-May-2015

1.066 views

Category:

Technology


0 download

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

Cross-Platform Development from

MobileMarchTC March 20, 2014 Joel Gerdeen

Page 2: LiveCode Cross-Platform Development-Joel Gerdeen

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

HyperCard Office

Page 4: LiveCode Cross-Platform Development-Joel Gerdeen

Source: BYU DigHT 210 Course

Page 5: LiveCode Cross-Platform Development-Joel Gerdeen

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

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

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

Building Block ApproachSource: BYU Digital Humanities & Technology

Page 9: LiveCode Cross-Platform Development-Joel Gerdeen
Page 10: LiveCode Cross-Platform Development-Joel Gerdeen

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
Page 12: LiveCode Cross-Platform Development-Joel Gerdeen

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

Mac Setup

Page 14: LiveCode Cross-Platform Development-Joel Gerdeen

iOS Setup

Page 15: LiveCode Cross-Platform Development-Joel Gerdeen

Android Setup

Page 16: LiveCode Cross-Platform Development-Joel Gerdeen

LiveCode IDE with 3 emulators

Mac

iPhone 5

Nexus 5

Page 17: LiveCode Cross-Platform Development-Joel Gerdeen

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

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

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

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

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

Contact InfoJoel Gerdeen

Email: [email protected]

Twitter: @njerd

Website: njerd.us/blog/

Check back for presentation materials