Category: Android

Go With the DBFlow: The Fastest Android ORM Database Library

There are several popular ORM database libraries out there (Active Android, Sprinkles, GreenDAO, SugarORM) and nearly every one uses reflection for critical database interactions. We built DBFlow as a more efficient and powerful alternative, and the results have been outstanding – it’s the fastest Android ORM database library. Reflection And Its Risks Reflection is “commonly used by […]

Read More

Android Activity Transitions, Part 1

Animations are crucial to the design of a modern Android app. A visual state change that happens in a single frame is jarring to the user, and appears incomplete. This applies especially to screen transitions. Thankfully, modern Android devices provide default screen transition animations: This default transition animation looks good, and distracts from the time […]

Read More

Firebase: The Good, Bad, and the Ugly

Update: on October 3, 2017, the Firebase suite added Firestore, a new database service to go alongside their existing Realtime Database. While Firestore does not outperform the Realtime Database in every scenario, it definitely addresses some of the issues listed below – mainly, the ability to perform complex queries and paginate query results. This post […]

Read More

A desk with a computer, pen, and other tools.

Tools We Love – iOS and Android

This time of year is often associated with greeting cards and chocolate, but the team at Raizlabs is showing the love by opting out of flowers and into sharing our favorite tools. We love developing impactful products that change lives. Our favorite tools help us spend more time writing code, and less time in the […]

Read More

image from by Ludde Lorentz, pictures a downward view of a winding staircase

Wrapping a Legacy Library in Rx

Using an AWS S3 Upload as an Example The Rx Universe is vast and by me largely unexplored, so there is an opportunity to learn something new every day. The AWS S3 Android SDK does not support Rx so I decided to Rx-ify it. In this example we will add a call uploading a file […]

Read More

john-robert-marasigan-238147 image of 2 silhouettes walking on a blue ceiling

Overlapping Fragments with VideoViews

Recently, in a client project, I ran into an issue with VideoViews overlapping each other, even though they were part of different Fragments. As is the case with most Views, when adding a Fragment on top of another, the top Fragment will have its Views drawn on top of the bottom Fragment. This however, is […]

Read More

Talkback hand logo next to Android phone open to Talkback Settings open

How to Earn an “A” for Android Accessibility

Having spent the last ten years or so as an avid Apple accessibility user (I’m legally blind) and iOS developer, I’m pretty happy with the current state of assistive technology when it relates to my platform of choice. Every year, more progress is made across Apple’s various universal access tools and in addition, they do […]

Read More