27
Everyone can Create Apps Kevin Miller CEO, RunRev

Kevin Miller, Run Rev Everyone can create Apps

Embed Size (px)

Citation preview

Page 1: Kevin Miller, Run Rev Everyone can create Apps

Everyone can Create Apps

Kevin MillerCEO, RunRev

Page 2: Kevin Miller, Run Rev Everyone can create Apps
Page 3: Kevin Miller, Run Rev Everyone can create Apps

$17$Billion$

$101$Billion$

!!2012! !!2017!

App!Market!Size!(Billions!US!$)!

Page 4: Kevin Miller, Run Rev Everyone can create Apps

Complexity Is a Barrier

Page 5: Kevin Miller, Run Rev Everyone can create Apps

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

Page 6: Kevin Miller, Run Rev Everyone can create Apps

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...

Page 7: Kevin Miller, Run Rev Everyone can create Apps

Solution in HTML 5 (JavaScript)

Page 8: Kevin Miller, Run Rev Everyone can create Apps

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)

Page 9: Kevin Miller, Run Rev Everyone can create Apps

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

Page 10: Kevin Miller, Run Rev Everyone can create Apps

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

Page 11: Kevin Miller, Run Rev Everyone can create Apps

Reducing Complexity: Speed

LiveCode Development Cycle

Edit Run

Traditional Development Cycle

Edit Compile Run Debug

Page 12: Kevin Miller, Run Rev Everyone can create Apps

Reducing Complexity: Write Once, Deploy Everywhere (Native Apps)

Page 13: Kevin Miller, Run Rev Everyone can create Apps

Challenge: Build an App in 3 Minutes

Page 14: Kevin Miller, Run Rev Everyone can create Apps

LiveCode Sectors

Page 15: Kevin Miller, Run Rev Everyone can create Apps
Page 16: Kevin Miller, Run Rev Everyone can create Apps
Page 17: Kevin Miller, Run Rev Everyone can create Apps
Page 18: Kevin Miller, Run Rev Everyone can create Apps

Customers)

Page 19: Kevin Miller, Run Rev Everyone can create Apps

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

Page 20: Kevin Miller, Run Rev Everyone can create Apps

Education Ages 13 to 18

Page 21: Kevin Miller, Run Rev Everyone can create Apps
Page 22: Kevin Miller, Run Rev Everyone can create Apps

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

Page 23: Kevin Miller, Run Rev Everyone can create Apps

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.

Page 24: Kevin Miller, Run Rev Everyone can create Apps

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)

.

Page 25: Kevin Miller, Run Rev Everyone can create Apps

.

Gracemount, Edinburgh

Eleanor Roosvelt School, USA

Page 26: Kevin Miller, Run Rev Everyone can create Apps

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

Page 27: Kevin Miller, Run Rev Everyone can create Apps

Thanks

www.runrev.com

Kevin Miller [email protected]

LiveCode starts at under £15 per month.