App Store Screenshots with imperfect status bars have always annoyed me. How people can upload images intended to showcase their app that show two bars of signal and 4% battery remaining is beyond me. 😀

I felt so strongly about this that in 2012 I created an app to help people solve the problem. It drew a perfect status bar over the top of your screenshots which worked well until iOS 7 made the default status bar transparent. 😬 Luckily, Greg Spiers (who worked for me at the time) found UIStatusBarServer and we hacked around with it to create the same effect (full battery, time set to "9:41", etc…) for the simulator. No image processing or fake rendering needed! It's a much, much better way to achieve the same result. I removed Status Magic from sale and SimulatorStatusMagic was born. This project has been super successful over the years and I feel that between the original app, and this library, I've been involved in creating many perfect screenshots in the App Store. I really like that… 👍

Then, last night I learned that Apple had shipped simctl status_bar in beta 4 of Xcode 11! This new tool allows full control of the status bar in the simulator, just like SimulatorStatusMagic does. 🎉🎉🎉

But as I mentioned last week, it's a good thing when an open source project is sherlocked by Apple. SimulatorStatusMagic will go away, and everyone can still have perfect status bars. Either on real devices with QuickTime, or using simctl for the simulator.

I'll end my comment on this with something that made me laugh. When I learned about the new simctl feature I immediately launched the beta, ran the Simulator and looked at the status bar. Sure enough, it was perfect! "They even made it default!" I thought to myself "That's amazing." But no, they hadn't made it default. My simulator was just still operating with the SimulatorStatusMagic overrides applied. 😂

So, now I want to start a campaign to get this switched on by default so we can finally get rid of all the ugly screenshots in the App Store once and for all.

Dave Verwer  




Business and Marketing

Up to Speed



Senior iOS Engineer @ CityMapper – Located in the heart of London, our small team of iOS developers helps make cities usable. Cities are complicated. We use the power of open data, mobile and payment technology to make transport sustainable and hassle free. Our award-winning transport app is built for the real world of commuters and their daily needs across 39 cities. Work on an app that you and your friends use every day. – London, UK but with Visa and Relocation offered

Swift Engineer @ WillowTree – At WillowTree, Senior Swift Engineers have the freedom to create products people love. You’ll collaborate with a cross-disciplinary team to build large-scale products for well-known brands. We look for team members who advocate for software engineering best practices and inspire their team to continuously learn and improve. – Charlottesville, VA

iOS Developer @ TransferWise – As an iOS Engineer at TransferWise, you’ll get the chance to build a product that is changing the lives of millions of people around the world and saving them £1bn in transaction fees every year. You’ll work in highly autonomous teams in close collaboration with Designers, Product Managers and fellow engineers as we change the way money moves in an increasingly borderless world! – London, UK


There's more great jobs over on iOS Dev Jobs of course. Or, are you looking for the perfect applicant for your open position?


And finally...