background preloader

Welcome, Inventors!

Welcome, Inventors!
App Inventor is a free, cloud-based service that allows you to make your own mobile apps using a blocks based programming language. You access App Inventor using a web browser (Chrome, Firefox, Safari). With these beginner-friendly tutorials, you will learn the basics of programming apps for Android devices. You will need: A Mac or Windows computer (see system requirements)An internet connection You will make a mobile app, so it's fun to see it run on a phone or tablet while you build the app (and after!). Choose which way you want to connect to run your apps, and follow the links to setup instructions: Android mobile device (phone or tablet) and wi-fiAndroid mobile device (phone or tablet) and a USB cableOn-screen emulator If you hit any snags, we're here to help! Teachers: Get support and tips for preparing for App Inventor hour of code with your students. We have four tutorials to try out for the Hour of Code. For each tutorial, we have multiple ways of accessing them: What's Next?

Hour of Code Before you can teach, you also need to learn! We've got just the tools for you to jump right in and get your head round coding in LiveCode. We’ve produced 60 short "how to" tutorial videos, all between 3 - 5 minutes long, focused on specific areas of LiveCode. You'll love it. Introduction to LiveCode Skinning and Animation: The Basics Data and Text: Combining Text Graphics and Images: Automated Image Scaling Native-look iOS UIs Data & Text: Compare Lists User Interface Resizing Monitor a Directory Using Touch Messages on Mobile Display a SQL Database Process a Report from Multiple Sources Create a PDF Work with the Clipboard Download HTML or a file Input Validation Line Chart and Vector Manipulation Building Standalone Applications Simple Database Drag and Drop to Import and Export Custom Progress Bar Launch Applications or a Web Browser Word Count & Document Stats Create a Video Thumbnail Index Processing XML Skinning Using Graphics Unicode Text Creating Reuseable Objects Text Editing: Storing Meta Data

Xcode 4 Downloads and Resources Easy setup Take advantage of a complete workflow to manage pull requests directly within Xcode. Create new requests, see a queue of pull requests ready for your review, and quickly view, build, and test results generated locally or by Xcode Cloud. Team comments inline Comments that your teammates make on code during review display inline within the code editor, along with the name and avatar of the reviewer. Quick compare Jump into a comparison view of any two versions of your source code, in any editor, while retaining your current editing context. Cloud signing Apps are code-signed using an Apple-hosted service that manages all of your certificates, making App Store submission easier and more reliable. Bottom bar The always-visible bottom bar shows useful information, such as line and column, and offers direct access to quickly compare different versions of code. Vim mode CarPlay simulator Instant crash reports and feedback Custom documentation

Project Merger Tool: combine two App Inventor projects into one This information pertains to App Inventor Classic. It is obsolete and is being kept here for historical reasons. Information about the updated merger tool (for App Inventor 2) can be found here. Developed by Kate Feeney of Mills College, the AI Merger Tool, allows multiple users to develop screens for the app in different projects on different or the same accounts and later merge the two App Inventor projects together. Related Reading:Encouraging Collaboration: AIMerger Tool, thesis by Kate Feeney ABSTRACT: App Inventor is a free, open source application that permits people with any level of programming background to create software applications for the Android operating system. Download the AIMerger.jar file Download the AIMergerDocumentation for more detailed instructions on how to use the AIMerger tool.

Codecademy: Hour of Code code:Explained Adventure: Introduction Sprite Kit makes it easy to build compelling, high-performance games for iOS and OS X using the same object-oriented principles, design patterns, and Objective-C language that you use to build other apps. To demonstrate what you can accomplish with Sprite Kit, we’ve created the complete Adventure game: This code:Explained provides an overview and guided tour through the Adventure Xcode project. By working through this document, you’ll see how we used Sprite Kit nodes, actions, and physics, to build a level in which you play the role of an intrepid hero walking through the walls of a forested maze. There are several different characters and basic sprites that make up the game, including your hero, caves that spawn the evil goblins you’ll encounter along the way, not to mention the club-wielding boss at the end of the level. What You’ll Learn from This code:Explained What You Need to Know Before Reading This Document

Setting Up App Inventor You can set up App Inventor and start building apps in minutes. The Designer and Blocks Editor run completely in the browser (aka the cloud). To see your app on a device while you build it (also called "Live Testing"), you'll need to follow the steps below. You have three options for setting up live testing while you build apps If you are using an Android device and you have a wireless internet connection, you can start building apps without downloading any software to your computer. You will need to install the App Inventor Companion App on your device. If you do not have an Android device, you'll need to install software on your computer so that you can use the on-screen Android emulator. If you do not have a wireless internet connection, you'll need to install software on your computer so that you can connect to your Android device over USB. Option One - RECOMMENDEDBuild apps with an Android device and WiFi Connection (preferred): Instructions Option TwoDon’t have an Android device? International champions and gold medalists encourage you to try the Hour of Code. Just give it a try. Code your own sports game at Start learning at Featured athletes: Draymond Green, Olympic Gold Medalist and NBA Champion, Golden State Warriors Serena Williams, Olympic Gold Medalist and Tennis Champion Russell Okung, Super Bowl Champion and NFL player, Denver Broncos Sergio Ramos, World Cup Champion and Soccer/Futbol Player, Real Madrid Sue Bird, Olympic Gold Medalist and WNBA Champion, Seattle Storm Alana Beard, Gold Medalist and WNBA All-Star, Los Angeles Sparks Kobe Bryant, Olympic Gold Medalist and NBA Champion, Los Angeles Lakers Angelo Matthews, Captain of the Sri Lankan Cricket Team Nneka Ogwumike, Gold Medalist, WNBA Champion and 2016 MVP, Los Angeles Sparks Carmelo Anthony, Olympic Gold Medalist and NBA All-Star, New York Knicks Marco Belinelli, NBA Champion, Charlotte Hornets Sarah Quita Offringa, Windsurfing Champion

Sprite Kit Programming Guide: About Sprite Kit Sprite Kit provides a graphics rendering and animation infrastructure that you can use to animate arbitrary textured images, or sprites. Sprite Kit uses a traditional rendering loop where the contents of each frame are processed before the frame is rendered. Your game determines the contents of the scene and how those contents change in each frame. Sprite Kit does the work to render frames of animation efficiently using the graphics hardware. Sprite Kit is optimized so that the positions of sprites can be changed arbitrarily in each frame of animation. Sprite Kit also provides other functionality that is useful for games, including basic sound playback support and physics simulation. At a Glance Sprite Kit is available on iOS and OS X. Untextured or textured rectangles (sprites)TextArbitrary CGPath-based shapesVideo Sprite Kit also provides support for cropping and other special effects; you can apply these effects to all or a portion of your content. Textures Hold Reusable Graphical Data

App Inventor Get Started Follow these simple directions to build your first app! Tutorials Step-by-step guides show you how to create even more apps. Teach Find out about curriculum and resources for teachers. Forums Join community forums to get answers to your questions. Daisy the Dinosaur App of the Month Winners Submit your app here by the end of August! Winners will be announced in September. Please note: As of July 2018 our primary App of the Month award categories will be Young Inventors (12 and under), Teen Inventors (13-19), and Adult Inventors (20+). Congratulations to August's Young Inventor! Congratulations to August's Teen Inventors! Congratulations to August's Adult Inventors! Congratulations to July's Young Inventor! Congratulations to July's Teen Inventors! Congratulations to July's Adult Inventors! Congratulations to the June youth winners! Congratulations to the June adult winners! Congratulations to the May youth winners! Congratulations to the May adult winners! Congratulations to the April youth winners! Congratulations to the April adult winners! Congratulations to the March youth winners! Congratulations to the March adult winners! Congratulations to the February youth winners! Congratulations to the February adult winners! Congratulations to the January youth winners!