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.

IOS Dev Doing Android, Best Device to Dev For?

1 pointsby drewlarsenalmost 12 years ago
I&#x27;m an iOS developer with an app about to launch in the iTunes App Store. Going to be building an Android version of the same app next, but I have no experience using or dev&#x27;ing Android at all.<p>I plan to get a used no-contract device in order to start understanding the platform.<p>What would HN&#x27;ers suggest as a good representative device that a typical 25-45 yr old Android user might have?

3 comments

edderlyalmost 12 years ago
A relatively recent Nexus device is a good proposition, Google are pretty good at providing the latest OS revisions on the devices and if needed you can flash it to older versions of the OS.<p><a href="https:&#x2F;&#x2F;developers.google.com&#x2F;android&#x2F;nexus&#x2F;images" rel="nofollow">https:&#x2F;&#x2F;developers.google.com&#x2F;android&#x2F;nexus&#x2F;images</a>
wavefunctionalmost 12 years ago
I&#x27;d just download the SDK toolkit, it&#x27;s got a decent emulator that supports host-GPU acceleration and you can at least get your feet wet.<p>A typical 25-45 year old Android user is a pretty wide open space dude. I have a HTC OneS but I also had to buy it out of contract.
Zigurdalmost 12 years ago
There are two parts to the answer:<p>1. Get a device because you will need one for debugging. Some things can&#x27;t be debugged in the emulator. The easy thing is to buy a Nexus 4 in the Play store. That&#x27;s a great price for a really nice device. If you have the money, get a 10&quot; tablet, too. Asus tablets are very nice.<p>2. Understand that no device is adequately representative of the devices you want to target. So don&#x27;t assume anything about screen size or density, and don&#x27;t assume that if it looks good on your device, you are done. Make lots of emulator configurations. Make very large screen configurations. Rotate the screens. Change the font size preference. You would be surprised how easy it is to break apps by changing the font size.<p>What you will learn form this is that you can&#x27;t make a separate layout for every device. Don&#x27;t try. Don&#x27;t limit the user. Let them change screen orientation. Let them change font size. Let them run your app on a 22&quot; landscape mode display connected to the HDMI port.