All Ruby on Rails Node JS Android iOS React Native Frontend

5 steps to make your iOS app more secure

Security is an important thing. Not only for financial apps, but for all. You should always keep it in mind. I'd like to introduce you 5 steps that are easy to do, but make your iOS app more secure.
Read more
In our previous article from the Pragmatic iOS Development series, we discussed the Model View Controller pattern and why (in my opinion, unrightfully) it is criticised within the community. I also mentioned two things about selecting perfect architecture for your project. The first thing was that there’s no happy medium that fits all of the use cases. Secondly, in the last sentence of the article, I gave a sneak peek of the architecture you’re going to fall love with, MVA. But there’s one thing I lied about: that there’s no architectural approach you can fit to any project you can think of. The truth is, such approach exists. And hey, good news: we’re going to focus on it today, and I’m going to tell you how to take advantage of this approach.
Read more
MQTT (the acronym that, apparently, shouldn’t be expanded to Message Queue Telemetry Transport anymore) is a communication protocol focused on energy efficiency, data-transfer minimization, and assurance of delivery. These three qualities make it the perfect choice for any Internet of Things projects where the Internet connection is given but can be unreliable. Definitions aside, we can use MQTT for:
Read more
On 30th of March long awaited iOS 11.3 update was released, with support for basic PWA features on iPhones and iPads – service workers and app manifest files. As it is great to finally have a support for those, user experience of Progressive Web Applications on iOS is still not perfect.
Read more

CloudKit as MBaaS

These days, almost every mobile application is connected to a server. Very frequently, companies decide to write their custom servers, but when your application doesn't need to run a complicated task on a server, maybe it is worth to use BaaS (Backend as a Service). Services such as Google Firebase or Microsoft Azure after a short configuration are able to provide backend that is enough to meet the needs of most applications. In this blog post, I'll try to present capabilities of Apple's BaaS, which is CloudKit. I will start with the three biggest advantages of CloudKit which are Initial configuration, Price and Security & Privacy.
Read more
Kotlin is becoming more and more popular.  It took second place in most Loved and fourth place in most wanted technologies in last Stack Overflow Developers Survey!
Read more
In 10th century Harald Gormsson, the king of Denmark and Norway united most of Jutland and Zealand under his reign. To this day we are celebrating his achievements by using one of the handiest communication technologies ever created, named after his nickname. In this article, I want to focus on a specific aspect of it, important for people building custom hardware products and applications communicating with them. I’ll try to explain when and why a custom Bluetooth Low Energy service is a good idea. This article has been written from the perspective of an iOS developer, but it's generic enough to be useful for any other environment.
Read more

Handling Enormous Collection Types in Swift

Usually there is no difference when you choose Array or Set. You take Set if you want a collection type with unique unordered elements. But you do not care about performance or RAM usage, because they are often similar. Have you ever asked yourself what happens if your collection has to store almost 3 millions of elements like strings?
Read more
Swift has been around for some time now, and it is becoming a more and more appealing solution, not only for mobile and macOS developers – the next frontier is the server side! The ultimate aim is to enable developers to build complete products solely in Swift, with backend and frontend. Swift,  which is a fast and safe language by design, has recently gained support from a few important players with their frameworks for building server-side Swift applications. The three most frequently used frameworks are Perfect, Vapor, and Kitura. Let’s compare them!
Read more
As a developer I’ve always enjoyed reading architecture-related articles. What I liked most about them was how they pointed out the possible downsides and upsides of using one type of architecture over another.
Read more
Newer
Need a successful project?
Estimate project or contact us