As an iOS developer (now addicted to Swift 😍). I built and maintained applications from scratch and worked on many teams. Throughout my career, I've...
This article uses the Cocoa with Love author's firsthand experience to show you how to migrate your library's dependency trees from Git subtrees to Swift...
Welcome to the second article in our WorkManager series. WorkManager is an Android Jetpack library for running delayable, guaranteed background work when constraints on work...
Challenge Flutter to try to recreate the application-specific UI or design in Flutter. This challenge will attempt to implement the YouTube home page and the...
Are you using Google Play subscriptions? Make sure your back-end services are implemented the right way. The Subscription REST APIs are a trusty source for...
Recommendation systems are arbitrary scoring systems that predict individual choice preferences based on available data. Recommendation systems are used for services as diverse as video...
As the amount of data an application processes grows, scaling storage becomes more challenging. Each database system has its own schema. Understanding these options is...
According to the ethereum website, "Ethereum is a decentralized platform for running smart contracts." This is an accurate summary, but in my experience, when I...
Airbnb is a fast-growing, data-inspired company. Our data teams and volumes are growing rapidly, as is the complexity of the challenges we face. Our expanding...
Many existing collaborative filtering algorithms cannot handle large data sets, nor can they easily handle users with low ratings. The probabilistic matrix decomposition model proposed...
Not so long ago, someone was talking about how WebKit handled 100Vh CSS, essentially ignoring the bottom edge of the browser viewport. While some people...
A shared database resource can sometimes be synthesized from existing separate resources, especially if they are all on the same RDBMS platform. Enterprise-level database vendors...
As the newest basic type, Symbol brings many benefits to the JavaScript language, especially when used on object attributes. But what does Symbol have that...
Unit testing is a great discipline, reducing bugs by 40-80%. The main benefits of unit testing are improved application structure and maintainability. Better APIS and...