1991-2016—25 years of Art & Logic

Android vs. iOS Dev: Better, Easier, Faster?

Android vs. iOS Dev: Better, Easier, Faster?

Development effort Q&A: native Android versus iOS app


Q) What is the relative effort to develop a native app for Android versus iOS?
A) It depends on how proficient the developer is and what she’s told to do.

Some developers maintain that Android work tends to take about 20% longer than equivalent iOS functionality. Other voices maintain the opposite: that Android development—not to mention code submission—can progress much more quickly than iOS. I’d say it depends:

(more…)

Are You Really Ready to Develop an App?

Are You Really Ready to Develop an App?

This keeps happening to me: people find out I’m involved in app development and they immediately start pitching their application ideas to me. In restrooms, at children’s parties, even in line at the DMV. I’ve heard all kinds of app ideas. Some innovative. Some banal. Some that require time travel to be invented first. The thing they all have in common is the uniform belief of their inventors that they will be one of the few apps to rise to the top of the charts and make a difference in the world. (more…)

iOS to Android: Slide In Animations

iOS to Android: Slide In Animations

Porting an iOS app to Android means frequently translating between the divergent UI paradigms of the two operating systems.  Both platforms encourage developers to follow certain interface guidelines, but clients sometimes prefer replicating a familiar interface.  Thankfully, Android offers fairly deep customization.

For one port, the Android app needed to use the same view transition animation as its iOS counterpart.

On iOS, the standard navigation stack defaults to animating a detail page transition (called by [UINavigationController  pushViewController:detailController animated:YES]) by sliding the detail view in from the right, and the root view out to the left.  Navigating back to the root view ([UINavigationController popViewControllerAnimated:YES]) reverses the animation, sliding the detail view out to the right and the root view in from the left.

On Android, the same transition (handled through a FragmentTransaction) defaults to a zoom animation, or sometimes a slide up animation.  How can Android mimic iOS’ transition animation? (more…)

Creating Consumer Apps: What you need to know

Creating Consumer Apps: What you need to know

The overwhelming popularity of mobile apps has contributed to many success stories for a lot of companies, but that popularity has also caused a saturation of the market as many app developers try to cash in on the trend. Back in 2007, when Apple launched the iOS platform (it was called iPhone SDK at that time ), the world first became acquainted with the mobile app.  In those days, virtually any app that made it to Apple’s App Store had a decent chance of being perused and downloaded. Today, businesses creating a new app face a daunting amount of competition in the App Store as well as in Google Play and on other app marketplaces such as Amazon. If you’re thinking about developing an app, or are already invested in the process, here are a few considerations that might help your app stand out and become successful. (more…)

Contact Us