Preparing your development computer and installing the Andoid SDK

TODO BEFORE YOU COME TO THE DEVCAMP:

(1) Please come with the Android SDK set up and running on your machine

You should have at least a Hello World app built, and with at least a basic knowledge of the overall structure of an Android app.

Here are some resources that may help:
    WRITING ANDROID APPS IN JAVA:
    Also, when you install the SDK, there is an optional component you can install for each SDK version which includes demo apps. These demo apps are very instructive and useful to study, and can serve as a starting point for your own app.

    WRITING ANDROID APPS WITH JAVASCRIPT CROSS-PLATFORM APP FRAMEWORKS:

    If you don't want to learn the Java Android APIs, but still want to take part in this weekend's DevCamp and are familiar with Web technologies, or if you just want to develop cross-platform apps, check out these Javascript app development frameworks:
    There are also some cross-platform game engines:
    See also the list here, search on page for "Android": http://en.wikipedia.org/wiki/List_of_game_engines

    WRITING ANDROID APPS IN PURE HTML5 / CSS / Javascript:

    Eric Schmidt has stated that he thinks the majority of mobile apps will be developed using Web technologies within 2 years. That's probably not unreasonable given the continual increase in richness of the HTML5 JS APIs and the benefits of cross-platform apps. In case anybody is looking to go the HTML5 route for their Android app this weekend, see this advice from Google on developing HTML5 apps for mobile:
    Note that you can now remotely debug Android Web apps over USB using the Chrome Developer Tools on your desktop machine (kind of like using Eclipse on your desktop to debug Dalvik apps over the wire) -- very cool:
    This requires Chrome Beta for Android, which only works on Ice Cream Sandwich currently.


    HOWEVER YOU PLAN TO DEVELOP YOUR APP:

    Remember to test out the framework you plan to use, and have a basic
    "Hello world" app compiled and deployed before you turn up to the DevCamp.


    (2) Please brainstorm app ideas before you come to the event

    You can form teams with others you meet at the event. If you want to give a spontaneous informal pitch of your idea at the beginning of the event to recruit other team members, feel free.

    Look at what's popular and trending in the Market to get an idea of what people currently like, and talk to your non-programmer friends to get their ideas -- they probably think differently than you do.

    Please feel free to also use this mailing list to brainstorm ideas and/or recruit team members.

    We will have G+ hangouts running throughout the day with other global venues, but I don't yet know how that is going to work out.

    Don't forget to register: http://devcampbostongtug.eventbrite.com/

    See you Saturday!