Jessica Skeete is an Education Product Manager at General Assembly in NYC. In this blog post, she discusses the release of Swift for iOS and how it will impact those looking to enter the app development world.
Earlier this month Apple’s SVP of Software Engineering, Craig Federighi, announced a brand new programming language named Swift at Apple’s Worldwide Developer’s Conference. Paul Haddad, a popular iOS developer posted this tweet shortly after the announcement was made: Swift is great because it makes creating iOS applications much more accessible. Many people assume this will create an easy in for people wanting to develop apps, as they will no longer need to learn the complex programming language Objective-C, but it isn’t quite that simple. Although Swift is an excellent way to get your feet wet, it doesn’t mean that starting a career in app development will be as easy. Continue reading →
When I first started as a Rails developer, I thought of all the Rails gems as magic. Some smart people were making all these cool libraries for me to use! I had no idea how any of these libraries worked, and I was ok with that. They worked and did what I needed them to do. They seemed so comprehensive and thought out, that I didn’t even know what I would contribute to them even if I wanted to!
To this day, I haven’t contributed any open source code to the Rails community. And that’s because the Rails community is extremely active on open source, so it’s actually hard to find things to contribute to! Of course you can go through issues and try to solve them, but they are usually pretty complex and intimidating, to be honest. With all these smart people commenting on the issues, it’s hard to feel like you’re good enough to solve it!
When you set out to build a mobile app, one of the first things you will need to decide is just what kind of app to build. Should you build an app for the iPhone? What about the Android? Should you forego a traditional app, and bet it all on a HTML-based web app?
In this post, I’m going to walk you across the mobile development landscape, and share the lessons I’ve learned to help you decide the right mobile platform for your app.
Build Native, or Go Web-Based?
When you think of a mobile app, you are likely envisioning an app you download via a marketplace like Apple’s iTunes. Apps like these are called ‘native’ apps, because they live on your phone, and run directly atop your smartphone’s operating system.