Skip to content

Grinding Gears

Tales of code crunching from the FreeAgent Engineering team

  • Development
  • Data & ML
  • Infrastructure
  • Mobile
  • Tooling
  • Security
  • Culture
  • Careers

Blasting away with Jetpack Compose: Android development at FreeAgent

Posted by Reuben Lynch on August 19, 2024

FreeAgent’s talented mobile app engineers work within their own specialised technology stack. Unlike the developers for the desktop version of FreeAgent, we don’t use HTML, JavaScript, or Ruby. Instead, we work with Kotlin for Android development, and Swift for iOS. The FreeAgent mobile app developers work to keep feature parity with the desktop version, whilst juggling unique mobile-specific considerations. These considerations are vital to empowering mobile customers and their businesses.… Continue reading

➼ Read other posts about android or internship or kotlin or mobile or software engineering

How to boost your confidence as a beginner software engineer

Posted by Magdalena Veleva on August 8, 2022

Every engineer has questioned at least once in their life whether they are skilled enough for their chosen field. I experienced these doubts when I started my computer science degree at university, and despite the fact that I got through the first three years successfully, I still wasn’t fully confident in my abilities when I started my internship at FreeAgent.  However, this is entirely normal. Every engineer faces challenges on… Continue reading

➼ Read other posts about career progression or confidence or experience or internship or software engineering or success or university

I Came, I Saw, I Categorised

Posted by Fraser Dempster on September 7, 2021

It’s been a wild time this summer at FreeAgent: four-day weeks, Edinburgh flooding, people gearing up to return to the office, and in the meantime you have me, the remote software engineering intern, working away in his little corner of the FreeAgent world. But before all that, who is this wee guy? Well, I’m Fraser Dempster and I spent 12 weeks of my summer at FreeAgent. Excuse me, I'm lost… Continue reading

➼ Read other posts about android or api or internship or mobile or rails

The Mobile Apps and the Tester

Posted by Jessica Yong on January 19, 2021

The replatforming of our hybrid mobile app to separate iOS and Android native apps was already well under way when I arrived at FreeAgent as a test engineer for the mobile team. Since then we have carved out processes that the whole team can contribute to, giving us confidence that for each release our apps are in good shape. Here are a few things we are doing to ensure this.… Continue reading

➼ Read other posts about mobile or testing

Replatforming the iOS mobile app

Posted by Ioan Dragos Serban on June 5, 2020

It has been just over a year since we shipped our replatformed iOS app to great reviews and many happy customers. In this post I would like to take a look back at where we came from and how the FreeAgent mobile app is shaping up for the future. We started developing the mobile app way back in 2014. At the time the entire engineering team was ~20 people and… Continue reading

➼ Read other posts about app store or apple or cocoa or cordova or ios or mobile or replatforming or swift

A brief history of mobile

Posted by Ioan Dragos Serban on March 11, 2016

It's been a year since we launched our mobile app! In March 2015 we launched FreeAgent Mobile for iOS. Initially limited to a small feature set, we quickly added new things over the next couple of months: expenses and mileage rebilling, updating and explaining bank transactions, and linking expenses and transactions to projects. In January 2016 we launched our Android version (with the same feature set as iOS), and more… Continue reading

➼ Read other posts about javascript or mobile

We're totally hiring!

See our current engineering vacancies

Built with ❤️ by the FreeAgent team.