TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How to start building mobile apps?

17 pointsby bakhlawaabout 11 years ago
I have always had a passion for technology. I have an undergrad in computer science but have spent the last ten years of my career on the business side of things. I built a few websites over the years (LAMP architecture), nothing fancy and mainly to learn and for fun. I haven&#x27;t coded in a few years. Every time I decide to start again the thought of how far I&#x27;ve fallen stops me dead in my tracks.<p>I want to move from building simple php based websites to simple mobile apps (android, iOS, doesn&#x27;t matter). There&#x27;s no shortage of tutorials online but after an hour into the most basic tutorial I slowly get overwhelmed by how much has happened in web&#x2F;mobile development and how depressing it would be to start at the &quot;hello world&quot; stage again!<p>What I&#x27;m looking for is 1) some assurance this is normal for techies at heart who havent been active in a while, and 2) some no-nonsense guides, tutorials that will quickly get me up to speed on mobile dev basics and help me get something out the door and on a device. I think once I&#x27;m over the initial hump it will get easier and come naturally but at the moment the sheer magnitude of what I don&#x27;t know scares the bejesus out of me! Perhaps there is a meet up I can leverage of similar like minded people who are looking to kick start their coding&#x2F;creative side again?<p>Tl;dr I&#x27;m a 30 something ex coder, want to learn mobile development, overwhelmed by how much I don&#x27;t know, need help getting started.

8 comments

joshdanceabout 11 years ago
Go do 3 tutorials on <a href="http://www.raywenderlich.com/" rel="nofollow">http:&#x2F;&#x2F;www.raywenderlich.com&#x2F;</a><p>Now pick a super super simple idea (hit a button make an image appear type simple) and try to do it on your own.<p>Then do 3 more tutorials on <a href="http://www.raywenderlich.com/" rel="nofollow">http:&#x2F;&#x2F;www.raywenderlich.com&#x2F;</a><p>Try to do your super simple idea better, or with one extra feature.<p>Get the Stanford iOS course or Treehouse and follow that all the way thru.<p>Do you super simple idea again but with another extra feature.<p>You will be well on your way. Good luck.
determinantabout 11 years ago
1) Totally normal 2) Big Nerd Ranch Guides are quick and painless 3) Go to the library for the books (old books for iOS 6 and better are good enough to learn from); use the simulator for code. Don&#x27;t worry about getting it on the device first.<p>With iOS, ignore older tutorials and always start with the most recent stuff. If you find code that&#x27;s from, say, pre-2013 even, you&#x27;ll find non-ARC stuff, people going through all kinds of hoops, a resistance to use storyboards, and in some cases, you&#x27;ll be solving problems Apple already solved.<p>I think there is some online Stanford course that is pretty good that&#x27;ll take you 2-3 days to get through to not feel so &quot;hello world.&quot;<p>Also, one last note: Don&#x27;t read everything and then try to make something. It&#x27;s painfully boring. Try to build something complicated right off the bat and read to make that happen. A lot of iOS stuff is painfully boring to read about, but crazy fun to rip apart and break in XCode.
sekasiabout 11 years ago
Hi.<p>I hire for a global tech organization, and I&#x27;d just like to give you a little bit of insight:<p>1. Don&#x27;t use middleware unless you have to. Your salary will be lower, and you won&#x27;t get to work on &#x27;as&#x27; amazing things. This includes Xamarin, PhoneGap, Trigger and all the things in between<p>2. Pick one first. iOS or Android. Don&#x27;t dual-learn. It&#x27;ll take you longer. Get a decent foundation on one first, and pick the one that makes more sense to you from a language point of view. (hint: Objective-C is weirder than it looks, Java is insanity)<p>3. I&#x27;ve hired people who had less than 1 year experience with mobile development who have subsequently turned into extremely senior developers. It&#x27;s totally possible buddy.<p>4. Reading is (mostly) useless to form a foundation. Pick a project, work on it, scrap it, begin again with newfound knowledge and keep doing that until you feel comfortable with the concept of creating mobile apps.<p>Hope that helps ;)
评论 #7627339 未加载
jesusmichaelabout 11 years ago
Man... I hear you. I was a CTO for many years (I&#x27;m old, in tech years) and didn&#x27;t even look at code for a long time. When I left that job to be a partner in start-up I was doing everything. Coding, sysadmin, pulling fiber thru the homemade server chiller... so I know what you&#x27;re talking about.<p>If you get LAMP development and OOP, most things haven&#x27;t changed. Java is helpful to learn, Ruby&#x2F;Rails and frameworks work like template engines so if you get that concept you should pick up MVC pretty quick.<p>If you&#x27;re going to build apps on mobile my suggestion is to work in iOS. There is lots of code out there to do just about anything you want to do.<p>I&#x27;m building an app in .net for my windows phone just to see how it works. Its very easy and they deploy really easily. So you might want to look there too if you have .NET experience.
ja27about 11 years ago
Find one of Rey Wenderlich&#x27;s tutorials that matches something you&#x27;re interested in and follow it. I don&#x27;t think I would have gotten my first app done if it weren&#x27;t for his site. They&#x27;re just the right depth for getting something working. <a href="http://www.raywenderlich.com/" rel="nofollow">http:&#x2F;&#x2F;www.raywenderlich.com&#x2F;</a><p>There are a ton of samples and open-source mobile apps. It&#x27;s a whole lot easier to pick one of those up and start messing with it than it is to start from a blank slate app template.<p>It took me almost 6 months to submit my first iOS app and I&#x27;d done plenty of C&#x2F;C++ and client-side UI work. It takes time to get moving and iOS can be frustrating as hell between the odd syntax of Objective-C and UIKit. Android is an easier transition for most developers.
amerkhalidabout 11 years ago
I really like Treehouse. Their courses are really well paced.<p>I am also learning Mobile dev (Android) in my spare time. Although I program all day long, I still was not able to pick up Android easily. I tried a few free tutorials online. Also bought a few books. But I would get bored easily and stop learning. Or I would find information overwhelming.<p>Now I am using Treehouse site. Their videos are pretty good, you build interesting apps and they explain some of the concept better. Their badges are kind of cheesy but also motivating.<p>They are $25&#x2F;month though. But you can get 2 weeks free trial and check out as much as you can.
wspeirsabout 11 years ago
First, words of encouragement: it&#x27;s NEVER too late to get started again! If you enjoyed programming in undergrad, you&#x27;ll LOVE how far things have come!<p>Now on to actual help. Building mobile apps can be intimidating just by the number of platforms. Beyond the www.raywenderlich.com and www.codecademy.com links, you should check out something like Apache&#x27;s Cordova (cordova.apache.org) if you already know CSS and JavaScript. This way you can easily build an app for any platform.
ahanjuraabout 11 years ago
I think you should look at Appery.io, a cool way to build and deploy mobile apps on the cloud. To start with, your focus should be on what you want to build rather than how you build it. The idea is more important than the implementation. Appery.io lets you build nice prototypes and real mobile apps using their app builder. Try it and see if that takes you further.