Android - Build an App Step by Step

Please fill out this form 

https://docs.google.com/forms/d/1bLDq6aGRkII4uOKihRP6xkb5II7UWw0rFpZpgTkzyp0/viewform

The plan is to take a newbie from android to app in about 3 hours. We will make a simple todo list app like Evernote, and then introduce newer concepts and make the todo list app more and more sophisticated. 

This will be very effective and and will empower those who want to build apps or even make simple prototypes to raise seed funding.


Join or login to comment.

  • Misty R.

    For those who were having issues with Windows 8 installations I have finally gotten past the install issues and the r variable problem.

    Note: Java is most often loaded in the 32-bit folder for Windows 8 because it is unable to run in 64-bit without special adjustments in IE that I could not locate.

    Make sure that your Java is fully updated and current.

    When downloading Eclipse SDK make sure that you
    1) select 32-bit (it MUST be the same bit version as the Java install)
    2) extract the files from the zip folder into the appropriate Program Files folder (just "Program Files" for 32-bit & "Program Files (x86)" for those that can get 64-bit to work (NOTE: I could not get java installed for 64-bit so my installation had to be 32-bit)

    Eclipse now runs for me. The only error I am having now reads:

    Failed to find an AVD compatible with target 'Android 4.4'.

    Any suggestions where to start with this error?

    1 · November 4, 2013

    • DM

      Very good misty. You fought and won the set up battle. Good so go to AVD manager -> Setup a new device -> Pick Nexus 4 and then run the app.

      November 4, 2013

  • Diana

    DM - Setting up the computers for with the ____ took a long time and most of us needed assistance with that. (I think every cpu had variation.) If you created a youtube video of the download /setup we could have that completed before start of class. I'm trying to think if a hand out detailing some of the code blocks might have been helpful.. Bigger projected screen graphics are a must. Tables closer to the screen. In spite of the little problems; we are so happy we attended! Learned a lot!

    November 3, 2013

    • Dianna M

      This might help: http://developer.andr...­

      1 · November 4, 2013

    • Dianna M

      Also, make sure you have the latest usb drivers installed.

      November 4, 2013

  • Dianna M

    It occurred to me that some of you may not be aware of
    additional free resources to help you learn about Android
    development, so I'll include some here (the quality and level
    of prior knowledge varies):

    websites:
    http://developer.android.com/training/index.html
    http://developer.android.com/guide/components/fundamentals.html
    http://developer.android.com/tools/projects/index.html

    Videos and Books:
    http://www.youtube.com/watch?v=3RmoWK0KADs
    http://proquest.safaribooksonline.com/book/-/9781118199541/firs

    tchapter#X2ludGVybmFsX0h0bWxWaWV3P3htbGlkPTk3ODExMTgxOTk1NDElMkZ0b2MxJnF1ZXJ5PQ==

    Classes:
    http://www.vogella.com/articles/Android/article.html
    http://alison.com/courses/Google-Android-Development/content

    There is also a new course planned by Udacity being taught by
    Google developers (coming soon?).
    https://www.udacity.com/course/cs256

    2 · November 4, 2013

  • Dianna M

    One thing we can all do to help the instructors is to provide ongoing feedback during the workshop. This was a beginner workshop, there's no shame in letting her know that it was going too fast or wasn't clear. Don't leave it up to the bitch in the back (me). It also had to be incredibly difficult to be taking on a class of that size without having TA help throughout the room. Volunteers would help and thanks to the ones who jumped in this time. Also, many of us travel a great distance for these classes in SF and it can be costly for public trans or gas/parking. Turning people away at the door if they don't arrive on time is brutal. I used my mom mojo to get past the gatekeeper or I would have been very upset. If this is a policy, it should be made known up front in big bold letters. And, I gotta ask, why would there be a break for lunch after an hour of a 3 hr class? We really could have used that time during the class... we can always bring snacks. Thanks again DM.

    1 · November 3, 2013

    • Diana

      one of the participants, Dianne, had a great idea of having any students who know whats going on help out the ones needing help. That way you have 15 "TAs" in the class, helping their neighbors.

      November 4, 2013

  • Sarah

    Great! I am a very grateful for the workshop. This experience definitely inspired me and gave me confidence.

    2 · November 3, 2013

    • DM

      Glad to hear!

      November 4, 2013

    • Diana

      Alva - were we talking about kids? My "little one" and I are trying out a new meetup/coding for women thing this week. Contact me offline and I'll give you the details.DG

      November 4, 2013

  • DM

    Folks, thank you all for coming on sat. I hope you all learnt a little of android yesterday. I will address your feedback in the next session.

    3 · November 3, 2013

    • EricaJoy

      Thanks for putting on the class. I definitely feel more comfortable attempting to build an Android app and even put the knowledge to use directly after the class. :)

      1 · November 4, 2013

    • Meaghan

      I also just wanted to say thanks! I got to build my first app, and I'm very grateful for the workshop. I'd previously taken Java 1, so I have a basic understanding of Java, but no real use for it. I'm excited to try and make graphical interfaces for some of the small coding projects I finished during the class.

      1 · November 4, 2013

  • gloria

    I've been to other workshops where there were volunteer TA's who would go around the room to assist with questions while the instructor is lecturing. Maybe that could be helpful in future workshops if feasible?
    Overall, I learned a lot from the workshop and very much appreciate the instructor for giving up her time on a Saturday to teach the workshop for free.

    1 · November 3, 2013

  • Rose T.

    I showed up ten to fifteen minutes late and was told by a tall, blond young man that I was not allowed to enter. I was, however, able to talk my way in but then I did not stay because I would have had to sit on the floor. The event was, obviously, way over-booked. Might give it another go if it were offered again and, if so, would definitely make the effort to arrive substantially early.

    November 2, 2013

    • DM

      Rose, Yes it is my policy to not let in latecomers because it will be very disruptive to the rest of the class. But I would love for you to come in next time.

      November 3, 2013

  • Feather

    Had a similar experience to Rose Theresa, got turned away at the door by the blond studmuffin. It was pretty disappointing! But I was a bit late (overslept) so next time I'm getting there early. Can anyone recommend tutorials or good references for self-teaching? I'm a Rails dev but my first language was Java. So who knows I may even be able to TA the next one! :-)

    November 3, 2013

    • Alaina P.

      We will look for a bigger space to accommodate the group for the next event.

      1 · November 3, 2013

    • DM

      Feather, sorry you could not attend. It would be very disruptive to the class to let latecomers in. But i look forward to seeing you in the next class.

      November 3, 2013

  • Diana

    I would like to share/upload the snapshots we took at class. What are the privacy settings of this site?

    2 · November 3, 2013

    • DM

      Diana, I will send out the slides. Please don't upload any pics especially if i am in them because of privacy concerns

      1 · November 3, 2013

  • gloria

    Instructor was very knowledgeable. Learned alot in a very short amount of time. It was hard to keep up with the pace though as I'm a newbie coder and first time working on Android apps. Maybe there can be a workshop just for beginners, a workshop for intermediate developers, and a workshop for advanced developers.

    1 · November 3, 2013

  • EricaJoy

    Overall pretty good for the first run of an event. The second one is probably going to be amazing.

    Positives:
    Knowledgeable instructor.
    I learned stuff! I feel like I can write my own simple Android app now, despite not knowing any Java.

    Areas for Improvement:
    Too many people, not enough chairs.

    Code being projected on screen was too small to read in the back of the room.

    A few things were done without thorough explanation by the instructor, so there were a few times we had to go back and redo steps. Perhaps consider adding a "why" to every non-obvious step (e.g. "Put these text boxes here and this button there and don't worry about it, this is just layout." vs. "This text box will contain our first number. This text box will contain our second number. This button will add the numbers in box1 and box2. This text box will display the result.").

    November 2, 2013

  • Diana

    Ladies! It was wonderful to meet you today and her what you are up to. Let's keep the conversation open. Pleas 'friend" me on facebook and I'll find a way to make it happen. (I'm not on LinkedIN)

    November 2, 2013

  • Dianna M

    Missed my train, so I'm running a little late. Don't give up my spot! /*Trust me, you don't want to see me cry. */

    November 2, 2013

    • Bonnie

      We're on a break and there are folks that are not coming back if u want to maybe try again

      November 2, 2013

    • Dianna M

      Bonnie, thanks. I'm actually in the class now.

      November 2, 2013

  • Fanya Y.

    Just got out of a meeting. :(

    November 2, 2013

  • VC

    Hi. I just noticed I got off the wait list and got a spot. Unfortunately I can't make it. Sorry!

    November 2, 2013

  • Rasha H.

    Sorry I won't be able to make it. I am not feeling well. Please let me know when this happens again.

    November 2, 2013

  • Janet

    I'm sorry, I see my status has changed to "yes", but I now have another obligation so I will not be able to go. This is just too short of a notice.

    November 2, 2013

  • DM

    Folks it's too late for me to do waitlist management. Please take a chance and show up if you want to attend.

    November 2, 2013

  • Margaret M.

    someone can have my spot!

    November 2, 2013

  • Kim

    My computer is acting up :( Too bad for me but great for the next person in line! Have fun, ladies!

    November 1, 2013

  • jeannice fairrer s.

    Text[masked] located on the peninsula. 40 min commute of I get in tje workshop

    November 1, 2013

  • Kimberly B.

    Organizers I can no longer attend the class and have changed my confirmation to NO. Please release my spot to someone else. Many thanks and look forward to the next one.

    November 1, 2013

  • Wing

    It'd be great if the organizer can confirm for the waitlisted people if they should travel to SF at all, so we can plan our day accordingly. Thanks much!

    November 1, 2013

  • Janet

    So if you're on the waitlist for tomorrow, you should probably should just wait until this class is offered again and then sign up. Right?

    November 1, 2013

    • Jasmine T.

      This advice might seem a bit risky, but the 'flake' rate of events in SF is pretty high. Usually you can just show up at the door and there are likely to be vacancies. Unless there's prior registration for security stuff, this usually works out if you really really want to attend.

      4 · November 1, 2013

    • Jasmine T.

      Having said this, i have to relinquish my spot tmr. So I hope one of you on the waitlist gets it!

      November 1, 2013

  • A former member
    A former member

    Is there an ending time to this meetup?

    November 1, 2013

  • Rosario

    my laptop screen's backlight just died! :( so I'm opening my spot to someone else and I hope I can join the next class

    November 1, 2013

  • Tira M.

    Damn...how did I miss the invite for this one. I'll make to frequently check the calendar.

    November 1, 2013

    • Alexa

      I hope you really offer it again, i am very interested in taking it

      November 1, 2013

    • DM

      Yes. I will if its useful and good. Put your names here : https://docs.google.co...­

      November 1, 2013

  • Tira M.

    I'm sure it will. I'll be in line for the next one.

    November 1, 2013

  • Lurleen B.

    I'm sorry I missed the invite, too. Yes, please offer the class again. I'm definitely interested in taking it. Thanks!

    November 1, 2013

  • Allison

    Can't make it anymore unfortunately but hope it might happen again sometime...? :) thanks for organizing it & have a great time folks!!

    November 1, 2013

  • Jasmine T.

    Is it possible to have a list of what environment stuff we should install on our computers? I know there's already a scattered list down there but it would be good if there's a master list. Thanks! :)

    1 · October 29, 2013

    • DM

      Java is usually already available on most machines these days

      October 30, 2013

    • DM

      Type java -version on terminal (if mac) or command prompt if windows to see if you already have it

      October 30, 2013

  • Helen L.

    I can't attend this time, but I hope there will be another one coming soon.

    October 30, 2013

    • DM

      Yes Absolutely.

      October 30, 2013

  • DM

    Folks, if you want a head start, please download and install this on your computers : http://developer.android.com/sdk/index.html

    October 29, 2013

  • Leticia S.

    I'm trying to download an ADT bundle getting ready for one of these events... is that the slow emulator you are referring to?

    October 29, 2013

    • DM

      Yes its part of the ADT bundle. We'll talk about this on Sat.

      1 · October 29, 2013

  • Misty R.

    I got in on this even a little late and see that there is a waitlist now. Since this even filled up quickly will there be plans to host another event like it in the near future?

    October 28, 2013

    • DM

      Yes absolutely!

      October 28, 2013

  • DM

    Folks if you have any additional android devices that you can bring to help out others in the class without a device, please do.

    October 27, 2013

  • Tonya (.

    Is an android phone required or is there an emulator that can be used to build the app?

    October 27, 2013

    • DM

      It will be great if you can get your hands on one. If not the emulator will be fine. FYI - emulator can be slow. If you don't mind that then that will work.

      October 27, 2013

  • Sarah

    Thanks @EricaJoy and @Chrissy and @DM for the comments.

    October 26, 2013

  • SN

    Any prerequisite level of coding background for this?

    October 26, 2013

    • DM

      People of all levels are going to attend.I will try to keep it as basic as possible.

      October 26, 2013

  • Rose T.

    Should we have Eclipse or Android Studio or something else...?

    October 25, 2013

    • DM

      Yes have eclipse ADT installed if you can.

      1 · October 26, 2013

  • Sarah

    I have idea for an app, but I don't own an Android. I will take notes though for when I do get an Android. Best to know best OSs.

    October 25, 2013

    • DM

      Sarah, just bring your computer. You can use the Android emulator if you don't have a phone. Like Jennie says the emulator will be slow.

      October 25, 2013

    • EricaJoy

      I have a bunch of extra Android phones. I can bring one for you.

      October 26, 2013

  • Rasha H.

    Yo!
    Is this a girls only meetup? My husband would love to join this but we're not sure if it's okay.

    October 25, 2013

    • Alaina P.

      Sorry this event is only open to people who identify as female

      October 26, 2013

  • A former member
    A former member

    I might be able to bring an extra Android phone or two (if I can find them)

    October 26, 2013

Our Sponsors

People in this
Meetup are also in:

Sometimes the best Meetup Group is the one you start

Get started Learn more
Katie

I'm surprised by the level of growth I've seen since becoming an organizer, it's given me more confidence in my abilities.

Katie, started NYC ICO

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy