Kevin Miller, Run Rev Everyone can create Apps

Preview:

Citation preview

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

Thanks

www.runrev.com

Kevin Miller kevin@runrev.com

LiveCode starts at under £15 per month.

Recommended