Why did Parse fail?

drowing_duck_1600x446
On January, 28th, Facebook announced the retirement of Parse. Parse was one of the leaders in the “mobile backend as a service” (MBaaS) space. It gave app developers a hosted alternative to building a custom backend from scratch for data storage and some logic around that data. Parse was acquired in 2013 by Facebook for $85 million and was powering 500,000 apps in 2014 according to Wikipedia. So what turned the success story into a failure?

Continue reading

Android Architecture with EventBus

Google’s Android Dev Summit 2015 covered a talk on Android Application Architecture. Android Apps often have complex interactions among data models, application logic, UI views and controllers, and networking. A solid architecture is the key to get this right. Watch the two Googlers Yigit Boyar and Adam Powell using EventBus as an important app’s component:

Continue reading

greenrobot-common 2.3 with improved ObjectCache

Version 2.3 of greenrobot-common was just released and brings a new cache implementation: as the class ObjectCache suggests, caches a number of objects in memory. The API is used in a key-value like fashion, very much like a Map. It comes with a couple of cache-specific features though:
Continue reading

Multimaps in greenrobot-common 2.2

We just released greenrobot-common 2.2, a small utility library that we use in almost every project. This version adds multimaps, which are absent from standard Java and Android.  Unlike a regular map, multimaps allow multiple values for a single key.
Continue reading

Community Contributions

As of now, we didn’t accept any code contribution (pull requests) from the community. This is going to change in the near future. As a first step, we have released the greenrobot Contributor Agreement today. If you plan to make contributions you need to print, fill out, and sign the agreement. We need you to send a scanned copy of the agreement to: opensource (at) greenrobot (dot) de.
Continue reading

greenDAO 1.3 Release

Multithreading and Maven/Gradle support are the two major themes of greenDAO 1.3. If you are using greenDAO from multiple threads, you are highly advised to upgrade to the latest version of greenDAO to prevent deadlocks. Fixing these issues led to small modification to Queries resulting in breaking changes that require small adjustments in your code. We seized this opportunity to refactor code and introduce a couple of new packages. There are a few actions required to upgrade on your side, see below for a list.
Continue reading