Mobile Development

Finding Help

Programming is sometimes referred to as a continual process of becoming stuck and trying to get unstuck. The former will come naturally. Your instructional team at General Assembly is there to help you with the latter. Here are some additional resources that you might also consider referencing when you hit a roadblock:

Conceptual Process

Derived from this blog post from Harvard, Getting Unstuck:

  1. Read through your code. “It sounds obvious, but a surprising number of kids would just throw out their projects if they didn’t work. Over time, kids realized that they needed to be more analytical and critical about their work,” Brennan says.
  2. Experiment with your code. If you can’t find the source of the problem, tinker.
  3. Look for examples. Kids can use the rich online community in the Scratch site — home to more than 6.3 million projects — to find examples of what they want to do and build something new.
  4. Work with someone else. Kids learned that they could build more together than they could individually, Brennan says.
  5. Be persistent. All of the kids she surveyed talked about the challenges and the great satisfaction that comes with programming, Brennan says. They also learned when it was time to take a break.

Here are list of resources that will help you find answers to programmings questions:

Stack Overflow

StackOverflow is a question and answer site for professional and enthusiast programmers. It's 100% free, no registration required. There's a wealth of knowledge on StackOverflow but it can be overwhelming. We recommend using Google to search for error messages or specific questions and then clicking on the StackOverflow threads that pop up in your search results.


Find the content you're looking for, without scrubbing through videos.

Apple Developer Forums

The Apple Developer Forums are a great place to post questions and share comments with fellow developers and Apple engineers. Discuss a variety of development topics, from getting started to working with the latest pre-release software.