Everyone can Create Apps
Kevin MillerCEO, RunRev
$17$Billion$
$101$Billion$
!!2012! !!2017!
App!Market!Size!(Billions!US!$)!
Complexity Is a Barrier
Typical Computing Problem...Sort the lines of comma separated text by surname in reverse alphabetical order...
Mr, Kevin, MillerMr, Ben, BeaumontMs, Heather, NageyMr, Mark, Waddingham
Typical Computing Problem...
Mr, Mark, WaddinghamMs, Heather, NageyMr, Kevin, MillerMr, Ben, Beaumont
Sort the lines of comma separated text by surname in reverse alphabetical order...
Solution in HTML 5 (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;}
Solution in HTML 5 (JavaScript)
Introducing RunRevFounded in Founded in 1997 here in Edinburgh
We aim to take the complexity out of computer programming
Acquired MetaCard IP - an American software company, with backing of Mike Markkula, Apple co-founder
Built the multi-platform LiveCode product for desktop
Expanded to mobile platforms 2 years ago
Reducing Complexity: Language 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;}
LiveCode:sort lines of theText descending by last item of each
Mr, Mark, WaddinghamMs, Heather, NageyMr, Kevin, MillerMr, Ben, Beaumont
Reducing Complexity: Speed
LiveCode Development Cycle
Edit Run
Traditional Development Cycle
Edit Compile Run Debug
Reducing Complexity: Write Once, Deploy Everywhere (Native Apps)
Challenge: Build an App in 3 Minutes
LiveCode Sectors
Customers)
Less Complexity: Deliver Faster, Do More
We studied LiveCode customers on 415 projects
Over 1/3 of all projects simply would not have been viable without LiveCode
Of the reminder, it took an average of 47% of the time to complete a project: - Compared to any “best choice” alternative - On average, developers saved 51 days of development time using LiveCode - Selection included Java, Objective-C, BASIC, C/C++ and HTML 5
Education Ages 13 to 18
The State of ICT Teaching in the UK
“Information and Communication Technology (ICT) has left children bored out of their minds being taught how to use Word and Excel by bored teachers”- Michael Grove, Education Secretary
"The UK is home of so many media-related inventions. You invented photography. You invented TV. You invented computers in both concept and practice. Yet today, none of the world's leading exponents in these fields are from the UK."- Eric Schmidt, Google
A View from the Scottish Classroom“I hated programming, that’s why I decided not to do Computer Studies during my senior years at secondary school.”
“It’s just like maths - I don’t like maths!”
“I don’t understand this bit of code!”
“How do I get my program to do this again?”
“This isn’t logical...”
They struggle to see the point of the programs they create in a real life context because they are creating code that they don’t fully understand.
Scottish Syllabus CoursesStandard Grade Course (pupils aged 13 to 15)
Intermediate 2 Course (pupils aged 16 to 17)
Higher Course (pupils aged 16 to 17)
.
.
Gracemount, Edinburgh
Eleanor Roosvelt School, USA
Doubling Uptake!Thousands of students now using LiveCode
Interest levels and pass rates have improved
Schools that have used it for more than 1 yearhave seen a doubling of uptake in higheror senior computing