Android’s Pattern and Matcher APIs happen to be available since version 1 and can include support for any fairly extensive group of regular expression syntax including look-ahead and appear-behind assertions. iOS introduced the NSRegularExpression class in the new ios 4, and that i was pleased to uncover that my discomfort-stakingly crafted expressions in iphone developer might be used almost verbatim in iOS.
In creating the app’s interface I needed the consumer to have the ability to swipe between pages of task particulars. In Android I made use of a ViewPager combined with the fledgling FragmentStatePagerAdapter, that is truly within the experimental stage and just available with the Support Library. I spent a few days getting a preliminary implementation connected to the information, and many more fighting bugs associated with duplicate menu options and proper handling once the data changes. It was all far more difficult than I was expecting and that i might have left this from the application with the exception that swiping through tasks is really an excellent consumer experience. The UIPageViewController on iOS was considerably simpler to make use of, although it still had several quirks I needed to sort out, and adding my very own caching system was essential to make swiping between your complicated sights really functional.
Android supplies a condition from the art speech-to-text API that’s very simple to use. With 20 lines of code I could integrate the RecognizerIntent into GQueues and supply a personalized voice input feature. Regrettably, iphone developer has yet to supply an API for that tech behind SIRI, so designers remain to make use of third-party libraries or depend around the keyboard’s microphone choice for voice input. I interviewed a number of third-party options, including Nuance (the company of voice recognition for SIRI), but found the disposable libraries missing and also the compensated services cost-prohibitive. So ultimately the GQueues application depends on people while using built-in keyboard microphone option, quite sufficient, as lengthy as customers remember it’s there.