I am looking to upgrade my phone. I was talking to a friend who sells phones. I told him I wanted the iphone 4s. He said I should get the galaxy s2. So I don't know which phone is better. I know it is a matter of opinion but I wanted some advice from more techie people. I wanted the iphone for UDK. Although I am not sure if I will ever develop for the iphone. I guess I want the phone with the best options and speeds. I may jailbreak it but unsure. Which has better hacked apps out for the phones. Thanks for the input.
When you say "Hacked Apps" what do you mean exactly? The best thing to do is just try both of them and see which one you prefer. A 4S will be hard to come by at the minute but then they're pretty much identical to the 4. I'm biased towards Apple slightly being a dev and all but they're both great phones. The whole argument against the iPhone what with it being 'locked down' holds some merit but at the end of the day how much do you really want to mess around with your phone? As far as core functionality, stability and speed goes, the iPhone 4 is a great phone and the app store is a solid and reliable way of experiencing apps. Android on the other hand, while great, still feels like a fledgling experience and lacks some of the polish, but the open source nature of it does allow for more flexibility. If you're looking at either phones as a development opportunity, I'd go Apple all the way but then it does depend on your programming preferences. Developing for Android smartphones is great due to the amount of programming languages you can use but the SDK is a nightmare and then you have the trouble of taking into account the vast array of differing devices, programs such as Titanium help combat such development woes but then you lose some of your toolset in the process. Xcode on the other hand is a great SDK to work with and Apple are very flexible with external SDK's and API's now, COCOS2D is good for games as are Unity, Torque and Corona. The only downside is that if you stick solely with Xcode you're stuck with Objective-C, I love the language but people from Java based backgrounds hate it. Next will come the Flash argument. In todays web environment it's really not a big deal but then it all depends on what sites you use on a daily basis, you'll find that a lot of sites are switching to iOS friendly methods by the day. That aside, flash on compatible smartphones doesn't work that well anyway and it does rape battery life. From a hardware point of view. The iPhone 4 is a nice piece of kit but it's heavy and you'll spend a lot of time just trying not to damage the thing, it's robust but you'll cry if you do scratch it so insurance is a must. Screen size has been pushed as a factor but from an ergonomic point of view, the iPhone's screen size has been perfectly designed so your thumb can reach all parts of the screen at all times, fair enough the Galaxy let's you see more but then you end up with a beast of a phone in your pocket. If you're that fussed about the size of videos, buy a laptop. Like I said at the beginning of the post, you really just need to get a hold of both phones and have a play. I started on iPhone so when I pick up an android orientated smart phone I find it a hideous experience, on the flip side someone from an Android background will pick up an iPhone and be frustrated by the lack of options. It all depends on who you are and what you want to do with the device. If you decide to go with the iPhone. Jailbreaking is possible on iOS 5 and I reckon in a week or two it'll be untethered but like many, when you get jailbreak running you seldom find anything truly outstanding on there to make it worth the while. The iPhone provides you with 99% of the things you need out of a smartphone, the rest is just people nit-picking in my opinion.
Wow, Thanks for the write up. I just meant apps that won't run unless you do some modding to your phone.