In this article, I’m documenting some of my findings when implementing Full-Text Search (FTS) in PostgreSQL (using Django ORM) and ElasticSearch.
As a Django developer, I started looking into available options to perform a Full-Text search over a standard size of around a million rows....
Setup Full-Text Search Index in Django
In this tutorial, we will be setting up a pre-computed database index using database triggers to speed-up Postgres Full-Text Search in Django.
To avoid the computation of tsvector using SearchVector on the fly, we can pre-compute the result in an indexed column....
Continuous Rounded Corners with UIKit
At Fueled, we spent the last couple months building an awesome augmented reality game called Toppler to explore some of the capabilities of ARKit 2. We’ve already covered some of the technical lessons we leraned in two previous articles mostly related to SceneKit....
Building a video timeline using RecyclerView
Recently, I had to work on displaying a custom timeline for a video playlist. Since a picture speaks a thousand words let me just show you what it looked like:...
Writing Performant Layouts
Writing Performant Layouts With the ever-increasing complexity of mobile applications, you would always want to avoid user reviews like “this app is janky” or “it is too slow on my device”....
Building Slide Color Picker
Recently our designer came with this gorgeous selector to pick color values on a linear scale:
Even though it might look complicated, it is pretty simple once you break it down into separate components....
Geofencing to the Rescue
What is a geofence? From: developer.android.com A “geofence” is a virtual geographic boundary that enables software to trigger a response when a mobile device enters or leaves a particular area....
Dependency Injection: Dagger and Koin
Dependency Injection (DI) on Android has been a hot button topic for quite a while now. Opinions range from not using DI at all, to using manual DI, to swearing by Dagger, to using the host of new libraries that have been popping up....
Becoming a Multilingual Super Hero in Django Part 3
If you haven’t read through Part 1 and Part 2 of the series to become a Multilingual Super Hero in Django, I highly encourage you to do that before reading this part of the series....
Generating iOS App Icons
Creating and assigning app icons is a regular part of iOS and macOS development. Whether you generate each icon manually or have a template that generates them for you, there are still a number of issues that can arise:...