Systems | Development | Analytics | API | Testing

Latest Posts

SwiftUI Grid: Learn to build complex layouts

In this article we’ll look at Grids in SwiftUI. We’ll see what they are, how they are used, and explain tricks for how to use them in our SwiftUI app. This is a technical article that is heavily code-based. But we’ll aim to be simple and concise, so you can learn something new regardless of your technical level.

SwiftUI Image Explained: Quick Tips for iOS Image Handling

From regular buttons, to tab bar elements, even to our SwiftUI app’s icon, Images are a very important aspect of every mobile device application. In this article we’ll look at how to show images in SwiftUI, and give you several tips, with examples, on how to use those Images in your own apps. In this article any image used was sourced from Pexels, a website that hosts a database of free-to-use and royalty-free images.

Optimize your iOS app perfomance using MetricKit

For iPhone and iPad app development, one of the main aspects is the app’s performance. Performance is about your application not crashing, but also how quickly and smoothly it can carry out its functions when users interact with it. An application whose functions consume a lot of battery life, or an application that doesn’t like to wait too long until it finishes whatever it wants to do, can lead to users uninstalling the app.

Understanding Kotlin Generics: A Complete Guide for Developers

Kotlin Generics are a way to use generics in Kotlin that have type parameters specified to their usage. This powerful tool defines code components so that they will work with any data type in a flexible and reusable manner – and the main advantage of Kotlin Generics is how they are statically-typed.

Swift Logging Techniques: A Complete Guide to iOS Logging

Logging plays a crucial role in app development. As well as debugging everyday issues with the product, a good logger will monitor application behavior and gain insights into user interactions. This is particularly crucial for iOS developers given the frequency of Apple’s official updates and the ferocious competition in the marketplace.

Kotlin vs Java - A Comprehensive Comparison

Kotlin was built to replace Java. Or at least, supersede it for a wide range of Android development tasks. Released by JetBrains in 2016, it is designed to address some of Java’s drawbacks and provide a smoother, faster alternative for devs everywhere. So really the question in the title is redundant, right? Kotlin is just better, surely? Well, actually it’s much more nuanced than that.

Build an AI Voice Chatbot with GPT, DALL·E and React Native

The relentless rise of ChatGPT and other Large Language Models has brought a major breakthrough in the world of artificial intelligence. With key industry players like Meta, Google, Nvidia and Microsoft competing fiercely to dominate this space, it’s likely we’ve only seen the start of the innovation. Several big companies have made their AI Models and platforms available for the public to use and build on.

Using GraphQL API in Android

Since it was created by Facebook in 2012 and made publicly available in 2015, GarphQL has changed everything about how we fetch data from servers for our front-end apps. Most front-end clients typically use REST APIs to retrieve data from the server, this includes mobile apps for platforms like Android, iOS, and Flutter, as well as JavaScript frameworks like React, Angular, Vue, and Next. A huge advantage of GraphQL is that it enables front-end clients to request only the API they require.

Swift Machine Learning: Using Apple Core ML

A sub-discipline of artificial intelligence (AI), machine learning (ML) focuses on the development of algorithms to build systems capable of learning from, and making decisions based on, data. In iOS development, ML allows us to create applications that can identify patterns and make predictions, adapting a user’s experience by learning from their behaviour.