Homepage
Open in app
Sign in
Get started
Engineering
At Granular, we’re building the future of agriculture. We use technology to help farmers run stronger businesses and steward the land for generations to come.
Follow
Kotlin Multiplatform Mobile (KMM) at Granular
Kotlin Multiplatform Mobile (KMM) at Granular
All mobile developers, sooner or later, are confronted with the following question: “Can we write code that works across iOS and Android?”…
Andrea Prearo
Mar 28, 2022
Driving Web/Mobile Integration with KMP
Driving Web/Mobile Integration with KMP
At Granular, we utilize Kotlin MultiPlatform (KMP) to share business logic between our iOS and Android platforms. To increase parity with…
Lauren Basmajian
Nov 12, 2021
Building Reactive Cross-Platform Native Apps in Kotlin
Building Reactive Cross-Platform Native Apps in Kotlin
Over the last few years, Granular has made a significant investment in cross-platform solutions using the Kotlin Multiplatform (KMP)…
Aubrey Goodman
Aug 9, 2021
How We Lowered the Cost of Fuzzy Matching Hybrids at Scale by 60% (and made it faster!)
How We Lowered the Cost of Fuzzy Matching Hybrids at Scale by 60% (and made it faster!)
Zac Oler (Software Architect) and Jeff Glover (Senior Software Engineer II)
Zac Oler
Oct 9, 2020
Mocking HTTP calls with Ktor MockEngine
Mocking HTTP calls with Ktor MockEngine
In this post I’m going to illustrate how we can leverage Ktor’s MockEngine to create unit tests for HTTP calls. In order to do that, I’m…
Andrea Prearo
Aug 19, 2020
Multi-platform mobile networking libraries with Ktor
Multi-platform mobile networking libraries with Ktor
In this post I’m going to illustrate how it’s possible to leverage Ktor to create a shared mobile library that wraps a REST API. The code…
Andrea Prearo
Jul 13, 2020
How We Used Connected React Router to Create Bookmarkable Pages
Granular Insights allows farmers to view their data from a variety of different angles in order to help them answer specific questions…
Angela Shi
Oct 9, 2019
Why we transformed flat backend responses into nested data structures on the front end
Why we transformed flat backend responses into nested data structures on the front end
What did I do? And how did I do it? Granular Insights — Analysis is a Swiss army knife of tools that enable farmers to surface answers to…
Collin Pham
May 15, 2019
Granular — Advancing Outside of Engineering
Granular has a powerful mission around helping farmers become more efficient and profitable while preserving and enhancing the value of…
Jason Thompson
Jan 11, 2019
Striking a Happy Medium with Redux & Typescript
Striking a Happy Medium with Redux & Typescript
At Granular, we develop our frontend using TypeScript on top of JavaScript to provide a layer of sanity when dealing with hundreds of…
Nick Galloway
Sep 10, 2018
About Granular Engineering
Latest Stories
Archive
About Medium
Terms
Privacy
Teams