Convinced that “whatever can be unit tested should be unit tested”, Mona El Mahdy, a Software Engineer in Test at Google, has written a blog post proposing several approaches to perform unit tests on the user interface of Android applications. Mahdy recommends Robolectric and the Android Studio Gradle plug-in for general unit testing, and Espresso or UI Automator for creating and running UI tests.
Sensible Cocoa STV 4.0 is a framework that allows you to create native data-driven apps for iOS by defining your data model and then visually binding it to your UI in Xcode. Sensible Cocoa claims that “developers save on average about 70% of their development time when they start using STV in their applications.” InfoQ has talked to Sensible Cocoa founder Tarek Sakr about their product.
Following yesterday’s announcement of releasing ComponentKit, a framework for creating native UIs declaratively on iOS, Facebook has released a number of other projects as open source during their annual F8 developer conference: React Native, Year Class, Network Connection Class, Fresco, and Nuclide.
Facebook has open sourced ComponentKit, a declarative library for creating native views on iOS.
RoboVM, aimed at bringing JVM-based languages to iOS development, has reached its first stable version, Trillian Mobile announced, bringing new features and new commercial licenses in addition to its OSS core.
So far, Places API has been available as a web service, but now it has been integrated in the recently released Android Play Services 7.0, and a beta program has been started to bring it natively to iOS. On Android, this new API can be used on all OS versions starting with Gingerbread. There are not many details yet on how it will work on iOS.
Google has quietly introduced an app reviewing process that monitors new apps or updates for policy violations. This process uses automatic tools and sometimes human reviewers that add a few hours of delay in the publishing process.
From Google Cloud Platform’s team, Mandy Waite presented at QCon London 2015 Firebase, a solution to help teams being focused on building (near) real-time mobile and web applications without dealing with the complexity of backend services.
The preview of Visual Studio 2015 has been updated to include an emulator for Android Lollipop, also known as Android 5.0. Along with the new SDK, Visual Studio also gained “OpenGL ES support, multi-touch input, and advanced camera simulation”.
At its Spring Forward keynote, Apple announced a new iOS ResearchKit framework aimed at enabling the use of mobile devices as a network of sensors for medical research. The framework will be open-sourced to developers next month.
Telerik has opened for public access NativeScript, a framework for creating native cross-platform applications for Android, iOS and Windows Universal.
The recently published survey, State of the Developer Nation Q1 2015, conducted by VisionMobile analyzes the key mobile developer trends including the status of mobile platforms, Swift and revenue.
Google has announced the release of Google Play Services 7.0, which brings new APIs inside of Google Places, Google Play Games, Google Fit, and improvements to existing features.
Google has opened sourced gRPC, a RPC framework used internally to connect cloud microservices. gRPC comes with support for 10 languages, making it attractive for creating back-end cloud services for mobile applications.
Google has announced Android for Work, a program making it possible for users to take their Android devices and use in an enterprise environment.