As business logic increasingly moves to the front-end, more and more technologies are moving with the trend. In this article, we’ll explore how micro-service architecture – typically associated with backend development – is now available for front-end developers. I’ll explain the theory of micro frontends through a real-world example. This way, I can easily flag the...
Micro-frontends, Micro-servicesI first started working with iOS fresh out of university. Working with an unfamiliar platform and programming language was challenging. What really made me nervous, was the designs coming from the creative team. i know a great design can breathe new life into a website, but unique high concept designs often require the creation of...
CA Layers, iOS, Swift, UIKitProject managers have always had a complicated relationship with testing. In the early days, it was considered a necessary evil that slowed the release process – but saved money in the long term. Technology has moved on since those days so, in the age of mobile development, is testing (and in particular unit testing) still...
iOS, Unit TestingToday, I want to talk about Kotlin vs Java. Specifically, I’d like to compare the two within the context of Android development. I frequently run into issues I wish Java could handle directly, so I could spend more time creating apps, and less time wrestling with workarounds. I’ve come to the conclusion that Java is a...
Java, KotlinBlockchain has been in the news a lot this past year, with the tech press eager to explain how it’s the ‘real innovation’ behind Bitcoin. This revelation won’t come as a surprise to anyone who has been following the money, though. The litmus test for any upcoming technology is to look at the private equity...
Bitcoin, Blockchain, Distributed LedgerThese days, developers that write all their own code are rare, and with good reason. Why reinvent the wheel when you can find well written, and well supported, third-party libraries that will help build products faster? In fact, we just wrote an article describing our own process for evaluating third-party libraries. Inserting other people’s code into your...
Carthage, Cocoapods, Dependency ManagersApplications are being built, shipped and updated at an increasingly fast pace. It’s a trend that has generated interest in solutions to facilitate this complex process. The result has been a flood of new methodologies and tools into the DevOps space. In this article, I will focus on two of these tools: Docker and Docker Compose....
Containers, Docker, LinuxImagine you’re on a call, discussing the latest app designs when you notice that not everyone is working from the latest design file you sent. Their version has different color buttons and the wrong copy. “Wait a minute, let me resend it” you say, and open your ‘Mocks’ folder. In it, you’re greeted by a...
Collaboration Tools, Design System, Sketch, UI, UX, ZeplinBuilding your servers manually is so last year. These days, the cool kids are automating their infrastructure. Chef has been popularized by big companies such as Facebook and Airbnb, but you don’t need to be a Fortune 500 company to benefit from it. In fact, you can easily start with just a few servers and...
Chef, Continuous Integration, Server AutomationApplications are being built, shipped and updated at an increasingly fast pace. This trend has generated interest in solutions that will help facilitate this complex process. The result is a flood of new methodologies and tools into the DevOps space. In this article, I will focus on one of these tools: Docker. More specifically, Docker on...
ASP, Containers, Docker, Windows