How to Use the Coordinator Pattern in SwiftUI
Jan 8, 2021, 3:38 AM
When developing iOS apps with UIKit, many developers have used the Coordinator pattern to abstract away the connections between individual view components. This increases the reusability of view components (such as view controllers),...
Unsafe Territory! Understanding Raw Bytes and Pointers in Swift
Dec 21, 2020, 9:48 AM
It’s rare that you juggle with bits and bytes in Swift because of its neat static type system. Most of the time, you don’t care what’s under the hood – you just work with classes, structs, and enums or primitive types...
Data Integrity: CRC with Swift on iOS
Nov 13, 2020, 5:39 AM
When working with any communication or storage medium such as Bluetooth, wi-fi (and even wired networks) or disk storage, data can get corrupted. In such cases, we need to make sure that the data we receive (or read) is the same data that...
How to Validate Your Data with a Cyclic Redundancy Check (CRC)
Nov 13, 2020, 5:39 AM
The cool thing about programming is that there is an absolute truth in every Bit: It’s either black or white, 1 or 0, true or false. In theory. But whenever you transmit data or store it somewhere on a physical drive, it can get...
Testing MVI View Models on Android
Sep 29, 2020, 5:23 AM
In this article, we're going to build some MVI View Models on Android and explore how we can test them efficiently.
The post Testing MVI View Models on Android appeared first on QuickBird Studios Blog.
Advanced Property Wrappers in Swift
Jul 27, 2020, 8:53 AM
We love Swift as a lean and intuitive programming language and recently, SwiftUI made our hearts beat faster for providing us with great tools to create amazing user experiences with very little, simple code. But with the introduction of...
Adding Custom Views to the Library in Xcode 12
Jun 24, 2020, 12:23 PM
What do you prefer: creating user interfaces visually or in code? This question has split the Apple developer community for years. Could this year’s WWDC finally mark the end of that? Last year, Apple made a huge step forward in UI...
Android MVI with Kotlin Coroutines & Flow
Jun 2, 2020, 6:49 AM
MVI is a common architecture pattern to design your Android apps. There are lots of articles out there about MVI but most of them use RxJava. In this article we instead use Kotlin Coroutines & the Kotlin Flow API to implement an MVI...
Going Remote: A Template for Organizing Your Team
Mar 20, 2020, 11:30 AM
Facing the Corona virus, many companies around the globe need to switch to remote work right now. While this is required by law in some places, we see it as our social obligation towards society. Doing home office for a couple of weeks or...
Code Reviews Done Right: Your Missing Guideline
Mar 3, 2020, 7:11 AM
“Your code sucks!” – It’s usually not what the reviewer said, but that’s how we perceive it sometimes when our code is being reviewed. We feel challenged or even provoked. Our pride is at stake! So we either begin lengthy discussions...
iOS App Security: Best Practices
Jan 28, 2020, 7:47 AM
In this article, we focus on iOS App Security and show you concrete techniques on how to improve security in your iOS apps.
The post iOS App Security: Best Practices appeared first on QuickBird Studios Blog.
Android App Security: Best Practices
Jan 16, 2020, 7:09 AM
In this article, we collected best practices to keep your users’ data secure in Android Apps. We are going to talk about how you can implement mobile app security for storing data, communicate between client and server and other aspects...
Mobile App Security: Best Practices on Android & iOS
Dec 9, 2019, 9:47 AM
Mobile apps often deal with really private and sensitive user data like personal health information or banking information. Losing data or getting hacked, therefore, can have huge consequences. There is no bigger nightmare for any app...
SwiftUI Architectures: Model-View, Redux & MVVM
Nov 12, 2019, 5:26 AM
With SwiftUI and Xcode 11 released just recently, we decided to investigate different app architectures that can be used with SwiftUI. We're going to look into a rather simple Model-View architecture, the Redux architecture pattern and the...
Dart Extension Methods
Nov 7, 2019, 9:52 AM
Many people criticized Dart because it was missing features like Extensions that programmers knew and love from other programming languages like C#, Swift or Kotlin.
This Year at Google IO, the Dart team announced three new features. One...