All Ruby on Rails Node JS Android iOS React Native Frontend Flutter QA
There can be many reasons to prevent screenshot-taking in an 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 work around is to take a photo of the device with another one. Anyway, is it even possible?
Read more
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 filter.
Read more

Embrace the Dark Mode

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 quick solution to your problem, we’ve got you covered with a few simple tips and advice.
Read more

Mobilization IX Summary

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 a particular interest in Android and iOS. 
Read more
Introduction So you know how to code in general, understand the object-oriented programming¹, learned Swift, and completed at least one iOS Development Course (if you’re not there yet, these links are a great place to start!). You can write a simple app using Model-View-Controller and it works well, but is your code any good? Could it be done any better? Is it clean (and what on earth does that mean)?
Read more

iOS Logging practices

Logging is the fastest way of validating if our application is doing what it was intended to do. With the growth of our application it’s easy to overflow our logs with too many nonessential messages. It’s important to know how to tame the logging beast and structure our approach properly. Below I’m presenting few important tips about how to create log messages in your iOS application, that will make finding information for debugging quick and easy. I’ll talk about iOS specific tools, but the overall idea can be used in the mobile development in general.
Read more

iOS Debugging Tips & Tricks

Every developer knows that debugging is important. We spend a lot of time on creating breakpoints, stopping program executions and looking for solutions. There are some nice tips and tricks that help us to do it effectively. Here I will show you some of them.
Read more

ARKit Continuation

Recently I published an article with the entrance to the ARKit which briefly presented the minimum knowledge that is needed to create something inside augmented reality. We know what is the ARSCNView for, why we need to implement the ARSCNViewDelegate and how to run the ARSession. The demo was pretty straightforward as its main purpose was to receive information from the camera and detect the currently visible surface by attaching proper graphic onto it. User interaction was only limited to pointing the camera at desired spaces and waiting for the results that were calculated on the fly.
Read more
As you may know, at Netguru we work on many different applications at the same time. It’s not uncommon for multiple projects to use the same dependencies, such as Kingfisher, PromiseKit, etc. What is more, not every library provides itself as a zip file. In that situation, Carthage has to compile the dependency, and that of course takes time. Multiple this by X, where X is the number of projects in your organization that use the same library and, in case the cache is empty on your CI server, you lost quite a lot of time. But there is a way to make it faster. Omnes viae Romam ducunt.
Read more
According to Google it is possible for almost six months now. Exactly since September 19, 2018 when Flutter Release Preview 2: Pixel-Perfect on iOS blog post appeared on Google Developers Blog. Unfortunately, it is really difficult to achieve. Let's see the state of the union now when Flutter 1.0 is available.
Read more
Newer
Need a successful project?
Estimate project or contact us
Netguru Codestories | iOS