Building a Web App

“Hack the Web” all day Hackathon

LiveCode Development Team

The LiveCode Development Team

Our team of LiveCode development experts has many years of experience to share with you. From Mark Waddingham, our CTO, through to our newest recruit (Will Redwood at time of writing) they all share an enthusiasm for coding. We’ll pick the right expert for each session in this course. Michael McCreary is well known for his database expertise, Panos Merakos is our goto guy for anything to do with deployment, Steven Crighton may make a guest appearance when discussing the UI for the app. One thing you can be sure of, you’ll go away with more knowledge than you came with.

Building a Web App

An all day course on the theme of Building a Web App from scratch. This will cover topics including:

  • Overview design of the app – what do you need to think about from the getgo to create a really good Web App?
  • Building the app ui and making it suitable for web. A discussion of what makes a good user interface and how to create that in LiveCode.
  • Writing the app logic. Actually coding your app, in a way that works well for Web as well as other platforms LiveCode supports.
  • Providing user authentication and login. Many Web apps need to allow a user to register, we’ll show you how this is done.
  • Wrapping a web element as a widget. Maybe you want to add something LiveCode doesn’t have natively, or you want a different look to an element than is provided. We’ll show you how to add eg an HTML slider or other web element, as a widget.
  • Storing per-user data. All apps need data. How do you handle this on the web?
  • Integrating the app into its host webpage. You’ll learn how to do all sorts of smart things when your end user takes actions on the web page.
  • Tweaking the app to be able to deploy and run on desktop and mobile as well as web. We’ll look at how to use your code base to deploy to multiple platforms without rewriting a bunch of code.

This course will be presented by our team experts on each of the topics. At the end of this course you should have a good grounding on what it takes to create a LiveCode app that can be deployed to the Web, as well as to other platforms.

“Hack the Web” all day Hackathon

The Day 2 workshop track will be your opportunity to show off your skills, with a solid foundation of learning to build on from Day 1. Anyone signed up to the workshop track can enter, and there will be a special “Best Beginner” prize for novices submitting entries. You don’t have to have attended the Day 1 course however, we’ll provide the built app from that course as your starting point. To qualify as a Beginner you must have held a LiveCode license for less than a year. You will spend all day improving the app built in Day 1, with guidance from our experts.

Build on the Web App from Day 1. Get as creative as you like. Add all the bells and whistles you can, change the UI, add or change functionality, deploy to more platforms, the only limit is your imagination and the 6pm deadline. Great prizes to be won! Finalists will have the opportunity of a Flash Talk to present their app on Day 3. The first, second and third place winners will be voted on by conference attendees.

Enter as an individual or a group – max number in a group is 4. Groups will be given their own breakout rooms to work in.

This track will be led by Michael McCreary and Monte Goulding, with guest appearances by other LiveCode team members. There will be 4 formally scheduled sessions during the day, with the track room remaining open all day, for questions. You may ask any questions you like at any time in the open zoom, bearing in mind the answers will also be publicly available to other teams and competitors.

Session 1, 9-9.30am. Induction. Rules of competition. Discussion of possible ways to augment the app. Group entries organised and split out into rooms.

Session 2, 10.30-11. Q&A on your progress so far. Brainstorming.
Get hints and guidance from our team you can use when you are working on your own submission.

Session 3, 2-2.30. Q&A on your progress so far. Brainstorming.
Ask your questions, get help, get a summary of questions and answers received so far.

Session 4 4.30-5. Debugging your app.
Got problems? bring them to the experts and learn how to debug like a pro.

Session 5 – 5.50 to 6pm. Last check-in, make sure you know how to submit your entry.
All entries must be uploaded by 12 midnight, New York time. The top 10 will be selected by our team.

On Day 3 of the conference you will be notified by 12 noon if you have made the top 10 list. All top 10 finalists will be invited to present their entry in a 7 minute flash talk. Attendees will vote for the 1st, 2nd and 3rd place winners. Beginners prize will be awarded by LC Ltd. Winners will be announced in the closing session.

Prizes. There will be 10 finalists, with extra prizes for 1st, 2nd, 3rd place and Best Beginner entry.

All finalists – A LiveCode Winner Tshirt and a 7 minute flash talk slot on day 3 between 2:30 and 4pm.

Best Beginner Entry – 1 year all in bundle LiveCode license

3rd place – 1 year all in bundle LiveCode license

2nd place, 1 year all in bundle LiveCode license  plus $50 Amazon voucher.

1st place – 1 year all in bundle LiveCode license, $50 voucher and a brand new Chromebook

Heather LaineThe LiveCode Team