hello world Developer Experience | Mac M1 | 20fifty

20fifty talks about the developer experience on a Mac M1. Now that Apple has revealed its racy M2 chip, the budget-conscious Apple fanclub is applauding with glee. M1 Chip Macs have dropped significantly in price. That’s great news for those of us who keep a close watch on our wallets. Our Front-End Lead details his experience of Flutter development on an M1 Chip Macbook. At 20fifty, we like to think thrifty, but we’re also smiling at the new M2. If you’re looking for a budget-friendly Mac for development, it may be your time to make the M1 shine.

Moving to Mac

When I started at 20fifty, I had just moved on from a position where all my hardware was provided for me. That meant I’d been a little spoiled on the Mac front. 20fifty does provide us with the hardware we need. I had my eye on setting up a personal MacBook just for me. I’m a comfortable Mac user. Comparatively, setting up a developer quality PC would cost the same as buying a 13 inch M1 MacBook Pro 16GB. I ran a quick comparison between the 15 inch I9 Pro and my 13 inch M1 MacBook Pro 16GB. The benchmarks still make me smile. On every level, my new MacBook scored higher; close to the 20% higher marks you see in the online reviews. Let’s fast forward a few weeks. It was then my 13 inch M1 MacBook Pro quickly became my daily driver for my work life.

Development on my Mac M1
Accordingly, for the developer experience, the important part really comes down to how well it performs on a day-to-day basis with actual work. For context, the tech I work with daily is Flutter, but I also have a few side/personal projects in Node. I also use Docker as part of some of those development requirements. My IDE of choice is IntelliJ IDEA. VSCode just does not cut it for me, and I do at least think there are some very useful things I get from II that amaze people using VS, so it’s well worth the small fee. Here are 3 key things I’ve learnt about developing on my Mac M1:

  • The battery life is brilliant: Whether I’m working on a mobile app or a web app, I can easily get through a busy day on a single charge. If I’m more focused on documentation or less intense tasks, I can enjoy working for up to 4 days on a single charge. That is not a typo. I really do mean 4 days, from a single charge. My verdict? You could comfortably travel with your Mac M1 and enjoy 2 full days of charge, with no worries.

  • The CPU: Generally speaking, with applications running in dev mode, I seldom get the CPU above 30%. As I type right now, my CPU usage is hovering between 15 and 18%. I have Safari and Chrome running with 1 tab open in Chrome and 18 open in Safari. On top of that, IDEA is running 2 active projects. I’m also playing music, and have all my usual chat apps, terminal, and more, open.

  • The screen size and keyboard: I quite enjoy the raised keys, and the smaller keyboard. The smaller screen has not bothered me in the slightest, and I haven’t felt the need to add on any external monitors, thanks to virtual desktops and the magic of gesture-based technologies. I do tend to travel a bit with the machine and it’s easy to swap from my standing and seated desk while at home.

That’s a wrap on my developer experience with my MacBook M1. If you’re looking for a thrifty way to upscale your development experience, we’d recommend you enjoy the MacBook M1, and enjoy the savings even more. Keen to learn more about life at 20fifty? Get in touch with us here.