Skip to main content


Showing posts from June, 2016

Clean Android Code

This series of articles will focus on practical approaches on how to write testable, re-usable and maintainable code when developing applications for Android.
Clean Android Code articles series:
Clean Android Code: MainClean Android Code: Building with GradleClean Android Code: PreparationClean Android Code: Activities & FragmentsClean Android Code: Network & DataClean Android Code: Navigation & UIClean Android Code: Event Bus & Error HandlingClean Android Code: … Anton Averin

Instrumentation Testing Robots by Jake Wharton

Libraries like Espresso allow UI tests to have stable interactions with your app, but without discipline these tests can become hard to manage and require frequent updating. In this talk Jake will cover how the so-called robot pattern allows you to create stable, readable, and maintainable tests with the aid of Kotlin’s language features.

Subscriptions are expanding

Apple allows developers to sell subscriptions in the App Store, but until now those subscriptions have been limited to music, video, services and news apps. So if you’re a magazine publisher or you have a streaming music or video service, you can get recurring revenue, but if you’re a game developer, you can't.

Starting today, developers from all app categories — including games — can use subscription pricing.

Moreover, Apple is changing the way it splits revenue with developers. Historically, 70% of subscription income has gone to the developer and 30% goes to Apple. Now, if a user subscribes to a service for one year or more, the split becomes 85/15. In other words, developers will be rewarded for keeping users happy enough to stay subscribed.

Developers will also be able to set territory-specific pricing. That means that you can charge less for your app or service in say, India, than you would in the United States.

And when it comes to changing the price on a subscription, devel…

iAd App Network will be Discontinued

The iAd App Network will be discontinued as of June 30, 2016. Although we are no longer accepting new apps into the network, advertising campaigns may continue to run and you can still earn advertising revenue until June 30. If you’d like to continue promoting your apps through iAd until then, you can create a campaign using iAd Workbench.


ConsistencyManager iOS for Swift

This library manages the consistency of immutable models. So, if a model changes, it will automatically generate a new model with the diff and return this model to whoever is listening for changes. It is an asynchronous, decentralized model store. This means that it will never block the main thread even for large models. Also, it doesn’t actually store the models themselves, so you do not need to worry about duplicate storage, increased memory footprint, or model memory management.

LinkedIn GitHub


WireMock is a flexible library for stubbing and mocking web services. Unlike general purpose mocking tools it works by creating an actual HTTP server that your code under test can connect to as it would a real web service.

It supports HTTP response stubbing, request verification, proxy/intercept, record/playback of stubs and fault injection, and can be used from within a unit test or deployed into a test environment.

Although it’s written in Java, there’s also a JSON API so you can use it with pretty much any language out there.

Universal Links – Make the Connection between App and your Website

Do you have a website that shares content with an iOS app? As of iOS 9, you can connect them using universal links, meaning that users can now touch an HTTP link on an iPhone and be sent directly to your app!

In this tutorial, you’ll learn how to link an iOS app to a Heroku website.

Ray Wenderlich

...and its possible for Android, too!

Enabling Deep Links for App Content

To enable Google to crawl your app content and allow users to enter your app from search results, you must add intent filters for the relevant activities in your app manifest. These intent filters allow deep linking to the content in any of your activities. For example, the user might click on a deep link to view a page within a shopping app that describes a product offering that the user is searching for.

Android Developer