A typical complaint concerning the iphone developer ecosystem is extreme
fragmentation. Service providers are extremely slow to push out updates,
there are huge cohorts of products running older versions of Android,
which means designers must avoid while using extra features from the OS
when they want broad device coverage. However, I discovered the Android
community makes great strides in addressing this problem by supplying
libraries that back-port most of the latest features. By utilizing
Android's official Support Library and Mike Wharton's ActionBarSherlock
library I could use virtually every feature preferred in Jelly Bean
(4.2) while still supporting products running Android 2.2.
With
iOS, support for older versions from the OS is virtually non-existent,
though not as crucial. Within my planning stages Used to do spend a good
period of time thinking about which versions of iOS I'd support. While
83% of products were apparently running iOS 6 at that time, I'd concerns
about excluding proprietors from the original iPad, particularly
because my parents and sister - hard-core GQueues customers - had the
unit. Ultimately I made the decision to simply support iphone developer to ensure
that I possibly could use Auto Layout solely without getting to apply
the deprecated layout techniques, which may have elevated development
time considerably. I solved the initial iPad dilemma (a minimum of in my
family), by providing them fourth generation iPads to exchange their
archaic products :)
ARCHITECTURE
Data Storage & Management
In
the centre of both GQueues mobile phone applications may be the data -
storing it around the tool and syncing it using the web. The Android and
iOS platforms have very disparate systems for controlling data. Android
offers ContentProviders, that are subclassable connects that sit on the
top of SQLite databases and behave as structured frameworks for the
app's data needs. ContentProviders have a superior learning curve also
it needed lots of upfront try to acquire one running for GQueues. Once
setup though, it had been simple to expand and personalize when i built
the full data model.
No comments:
Post a Comment