Caching is almost inevitable when you build apis for systems that require high throughput. Every developer working on a distributed system uses some caching mechanism...
Images courtesy of Virginia Poltrack. Plaid is a fun app that presents a Material Design style and rich interface. The app has recently been refactored...
Explore complex multi-step animations using MotionLayout (and Coroutines). The previous article took a deep look at all the different animations and widgets that don't use...
In short, caching is the use of programming techniques to store data in temporary locations rather than retrieving it from the source every time. In...
Computers can only understand machine code. Ultimately, a programming language is just a string of words designed to make it easier for humans to write...
We, the Very Good Ventures developers, have partnered with Google to bring this year's Google I/O interactive experience: Photo Booth! You can now interact with...
Apple.com has a 33-minute video (and related resources) that covers in more detail the upcoming Safari changes we saw during this year's WWDC keynote. Look...
CSS used to have variables, but now it supports nesting! It seems that features in preprocessors like Sass and Less are slowly being introduced into...
Chrome is experimenting with the CSS @Container query, which is supported by Oddbird's Miriam Suzanne and a group of web platform developers through the CSS...
JavaScript event capture and bubbling can be used to efficiently handle events in Web applications. Understanding the flow of events and how capture and bubbling...
We could of course add animation startup effects to the Flutter application directly using the Dart code, however, The Flutter application starts as a FlutterActivity...
Many of the applications we develop require authentication and authorized access. Perhaps you've already developed an application that does both by introducing a third-party library...
This article introduces a new feature introduced in Chrome 90: custom state pseudo classes. This feature can be used with custom elements. There is not...
There is a growing trend for browser developers to introduce apis that enable complex functionality that is sometimes only available through native applications. At this...
Functional programming (FP) is the process of building software by combining pure functions. Today, employers are looking for programmers who can take advantage of multiple...
The math behind each deep learning project. Deep learning is a subfield of machine learning that involves artificial neural network algorithms that mimic the structure...