kevin miller, run rev everyone can create apps
TRANSCRIPT
![Page 1: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/1.jpg)
Everyone can Create Apps
Kevin MillerCEO, RunRev
![Page 2: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/2.jpg)
![Page 3: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/3.jpg)
$17$Billion$
$101$Billion$
!!2012! !!2017!
App!Market!Size!(Billions!US!$)!
![Page 4: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/4.jpg)
Complexity Is a Barrier
![Page 5: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/7.jpg)
Solution in HTML 5 (JavaScript)
![Page 8: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/12.jpg)
Reducing Complexity: Write Once, Deploy Everywhere (Native Apps)
![Page 13: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/13.jpg)
Challenge: Build an App in 3 Minutes
![Page 14: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/14.jpg)
LiveCode Sectors
![Page 15: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/15.jpg)
![Page 16: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/16.jpg)
![Page 17: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/17.jpg)
![Page 18: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/18.jpg)
Customers)
![Page 19: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/20.jpg)
Education Ages 13 to 18
![Page 21: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/21.jpg)
![Page 22: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/24.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/25.jpg)
.
Gracemount, Edinburgh
Eleanor Roosvelt School, USA
![Page 26: Kevin Miller, Run Rev Everyone can create Apps](https://reader033.vdocuments.net/reader033/viewer/2022061307/55536a51b4c905cf188b563f/html5/thumbnails/26.jpg)
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