Want to build a mobile app? This unit builds on the previous learning encountered in Programming 101 and Web Design 101, and should result in a working Android app which you can run on your phone.
This work is shared under the following license: Creative Commons BY-SA-NC
Why should I bother learning this?
What is needed to run this unit?
Do not try and force this. What areas of other subjects might this reflect and/discuss language. For IB, links with ToK.
What was successful? What needs changing? Alternative Assessments and Lesson Ideas? What other Differentiation Ideas/Plans could be used?
Any CC attribution, thanks, credit, etc.
Charlie & Jasmine . Shared on 02/03/2015
In this unit, we started using AppInventor, an online software to create Apps. We created our own app, Wandernoob from scratch.
We learned quite a lot on the behind the scenes of creating an app, from creating screens to programming the buttons of the app. We also learned about how you can run an AI companion, which shows a digital phone on your computer;
We chose to end this unit and move on to Xcode, since we thought that AppInventor was very limited to what it can create. For example, there was a limitation to how many screens we can have that would be supported in AppInventor (10). Another limitation was that the databases were extraordinarily limited. The TinyWebDB could easily be overwritten by other people's information, meaning that it could not be in one place, solely for us. Another limitation of AppInventor was that the graphics and the look of the overall app did not look very nice and not up to our standards.
Even though this program had way too many limitations, it was still a good start to creating apps, since we barely know anything about it, and it was very nice to have a website learn the basics to app creation.
Charlie, well done on an excellent unit, where you and Jasmine have collaborated wonderfully to work on Wundernoob, your travel app. I was impressed that you took your work seriously enough to brand it, and to redo the graphics a number of times until the quality levels were high enough. In addition, you had a lot of great discussions about how to proceed, using the whiteboard to mockup some ideas. On the technical side, I know you worked hard on TinWebDB, and feel you made the right decision to abandon it when you did. Although in the end App Inventor proved insufficient for your needs, as you pointed out in your reflection, you used it to learn about app design, which you had not learned before. It seems that you are now reading for App Design 102, where I know you are planning on building your app for iOS.
I think your app has a shot at commercial success, if this interests you, so if you would like, do not use CC on the iOS version, but rather copyright the work under your and Jasmine's names.