![]() ![]() In addition I've spent the better part of my career since then working in c# and. WP7: My first real programming gig out of college was writing aspnet web applications. I felt super productive out of the box until I hit layout (described in more detail below). I didn't incur much of a cost, if any at all when I started coding. I should mention this was by far one of the best learning opportunities I've had in the programming space since college so it wasn't a bad thing (just wanted to be honest about how long it took me to feel productive on the platform)Īndroid: I've been writing java/groovy since January this year so I had some experience with not just the language, but the platform. It took a good 2 months of writing code daily for 2-4 hours to become productive. To be fair I wasn't an OSX user, had never used Xcode, and I've never written a line of C in my life (unless you count a semester of c++ 7 years ago). IPhone: To say the learning curve was steep would be the understatement of the year. WP7: Much like the iPhone experience you simply download the tools and away you go Learning Curveĭefinition: The amount of effort required to honestly grok the platform and be productive. I did put an asterisks here because if you are down with using Eclipse this might not be a total failure as it was for me. After I got a working app built I did a screencast to help others get up and running with Maven and Intellij (hopefully with less pain). Either way I had one heck of a time trying to get my first project up and running. I wanted to work with Intellij and build using Maven so my experience might be the exception for Android development. I should clarify that I didn't get started with eclipse and didn't want to. After downloading and installing Xcode you simply open the IDE and select new view based app, compile and away you go.Īndroid: I hesitate to open with 'don't get me started' but honestly this was the worst experience of all the mobile platforms. IPhone: Even with no experience developing on OSX I found it brain dead simple to get my first iPhone app up and running in the simulator. I could very well be wrong so please feel free to let me know in the comments :)ĭefinition: The amount of effort required to get a working app out of the box for someone with zero experience using the platform. At the time I was far more intersted in building a product and having fun again to get caught up in deep SDK hacking so what you see below is simply my thoughts about how the platform felt as a newbie. To be clear I'm far from an expert on any of the platforms listed below. NET stack and recently turned to the JVM. But instead of a simple post about my likes/dislikes, I thought a 'report card' like comparison with a letter grade would give other developers interested in learning mobile a high level view into the platforms from the view of an aging web developer who started on the. I found these interesting and decided I would write a little about my experience on all 3 platforms. It was about this time that I started to see the 'my iPhone/Android experience' like blog posts showing up on Hacker News. I had finished my first Android app and decided to give that Windows Phone 7 thing a shot (despite what others had said about the market). I kept learning and soon found that I was having fun at the keyboard again. I found joy in the early iPhone development I was doing and by the time my first app was finished I decided it was time to learn another mobile platform. I honestly needed a hobby project that would re-introduce me to the fun side of programming. I've spent the last 9 months building mobile apps in my spare time. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |