TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: How hard is it for an experienced iOS developer to learn Android?

3 点作者 magsafe将近 11 年前
I'm an indie iOS developer with a successful, revenue generating app. Many users are asking for an Android version. What should I do? Learn Android myself or contract it out?

4 条评论

on_and_off将近 11 年前
If you enjoy learning a new technology and are open minded, I think it would be very beneficial to do it yourself. It is always interesting to learn another platform. The beginning will probably be rough : here is a whole platform and you probably don't know anything about it. But at the end of the day, you will find that most of the android development tools are on par with iOS ones (with a few exceptions, an emulator is very good for non regression tests, but not that much for development). You should probably check what is the status of competitors on Android. It you have a complex product and somebody has already spent years on a similar niche on Android, it might be hard to compete. You should also be ready to totally rethink your UI/UX. Many iOS apps make the error of the 1:1 adaptation of their app to Android and that only lead to a ridiculous result (multiple back buttons on the screen, ignorance of the share button, alien interaction patterns, ...). It takes a lot of engineering time to do this kind of copy where you have to recreate all your widgets on another platforms, with a negative result.
k-mcgrady将近 11 年前
After developing for iOS for around 4 years I tried my hand at Android. If you don&#x27;t struggle with learning new languages and frameworks it&#x27;s not too difficult. There&#x27;s an initial steep learning curve but that was true with iOS. Remember when you first had to figure out what the hell provisioning was? Overall I still find Android more difficult to develop for and I don&#x27;t think that&#x27;s my fault - I think compared with iOS it is more difficult but if you have at least a few years software development experience, particularly on mobile, then you should give it a shot.<p>Of course if you just want to get the app out quickly and never touch it again it&#x27;s probably a better business decision to got he contract route.
bliti将近 11 年前
The only difficulty is in learning the idiosyncrasies of the android ecosystem. Let me know if you have any questions.
duiker101将近 11 年前
Depends on you if you are someone that enjoys learning a new technology or if you only want to get it out...