April 20, 2021

Mobile applications have traditionally been written in native languages. Lately, however, hybrid cross-platform frameworks have been gaining market share. The recent swell of React Native’s popularity has raised the question: should developers use React Native for mobile development instead of full native? In the last 4 years, React Native has grown to a community of...

, , ,
January 11, 2021

Just like all software, Android apps should adhere to common architecture rules and patterns. Android apps that don’t follow the right architecture tend to become unmaintainable through cluttered Activities and Fragments lacking a consistent design or set of behaviors. Given the importance of good architecture, how does one choose which to use for a project?...

, ,
July 30, 2018

These days, developers that write all their own code are rare, and with good reason. Why reinvent the wheel when you can find well written, and well supported, third-party libraries that will help build products faster? In fact, we just wrote an article describing our own process for evaluating third-party libraries. Inserting other people’s code into your...

, ,
February 9, 2018

Imagine you’re scrolling down a very long screen (this is a common situation with Privacy Policies). As you scroll down the ‘Accept’ button scrolls off the screen. This is a short but helpful Android Tutorial for fixing this UX problem. I will show you how to place the button in an alternative position: the bottom of the screen....