Stacks, Grids, and Outlines in SwiftUI. What and When to Use?
Dec 1, 2020, 10:16 AM
After the last SwiftUI update, there is no short answer from Apple regarding when to use what component when creating a new app or moving from the UIKit. In this article, I explain the basics of the new and related components...
Bridging Native UI Components in the React Native
Oct 27, 2020, 2:14 PM
This article presents a way of bridging native components in React Native applications.
An introduction to Highway - our new build system
Aug 17, 2020, 10:44 AM
You're probably thinking now about Xcode: has Apple allowed you to customize their IDE? Maybe I’ve missed something from WWDC? Not exactly. We’ve prepared a new tool for iOS developers to make the CI/CD integration process...
On-Device Training with Core ML - Make Your Pancakes Healthy Again!
May 12, 2020, 5:38 AM
In the summer of 2019 Apple made a rather huge announcement - now it’s possible to train machine learning models right on your iOS device! The first time I heard about it I became extremely excited and couldn’t wait to dive...
Introduction to the Missing Keyboard Layout Guide
May 7, 2020, 8:43 AM
I can imagine this article's title made you think: what is a keyboard layout guide? I've never heard of it! Is there a marvelous yet hidden API in the iOS SDK that significantly improves keyboard handling? The answer is:...
The Missing Collection View in SwiftUI
Apr 29, 2020, 8:04 AM
Hello SwiftUI!
June 2019 was mind-blowing for the Swift Developers Community. During WWDC, Apple announced a brand new framework for creating UI – SwiftUI. Long story short, it’s a declarative framework that can massively...
iOS Security Analysis with MobSF
Mar 16, 2020, 11:37 AM
Introduction
Recently, our iOS security team was looking for a security analysis tool and we tested MobSF as one of our solutions. MobSF is a tool recommended by OWASP in its Mobile Security Testing Guide. It has binary...
How to Add a Splash Screen to a React Native Application
Feb 28, 2020, 6:49 AM
First impression can only be made once. That’s why creating a perfect splash screen is so important. Here’s a tutorial on adding it to React Native apps.
How to Add a Splash Screen to a React Native Application
Feb 28, 2020, 6:49 AM
First impression can only be made once. That’s why creating a perfect splash screen is so important. Here’s a tutorial on adding it to React Native apps.
Certificate Pinning in iOS
Jan 17, 2020, 7:29 AM
Introduction
Certificate pinning is one of the basic security mechanisms of network communication. Every developer should be aware of it. The OWASP security organization includes it in their “General Best Practices” and “iOS...
How to Prevent Users From Taking Screenshots in React-Native Apps
Dec 5, 2019, 11:02 AM
There can be many reasons to prevent screenshot-taking in a React Native application, but keep in mind that it is bad protection for secure data or anything that user should not save, see or remember.
A simple example of a...
How to Prevent Users From Taking Screenshots in React-Native Apps
Dec 5, 2019, 11:02 AM
There can be many reasons to prevent screenshot-taking in a React Native application, but keep in mind that it is bad protection for secure data or anything that user should not save, see or remember.
A simple example of a...
Accelerate, SIMD in Image Processing – Introduction
Nov 25, 2019, 5:21 AM
In this post you’ll know:
What Accelerate is?
Why it is worth to know it?
Why SIMD makes calculations even easier?
How to start research with Accelerate and SIMD?
How to implement simple custom real-time video...
Embrace the Dark Mode
Nov 19, 2019, 12:08 PM
Embrace the Dark Mode
Most developers already installed Xcode 11 and worked through various issues that recent iOS SDK brings to our projects. If you haven’t done it yet and want to know what to expect or you are looking for a...
Mobilization IX Summary
Nov 13, 2019, 3:16 AM
At the end of October, with part of the Mobile team, we took part in Mobilization IX - a conference dedicated to mobile technologies. Its main scope is the development of mobile solutions aimed at smartphones and tablets, with...