Most applications nowadays communicate with servers to exchange data, and they do so by consuming RESTful APIs, also called RESTful web services. Using REST, applications can send requests to servers, and servers send responses as answers back to client apps. The whole communication is based on standard rules that REST architectural style defines. Obviously, developers are meant to be able
One of the several services and APIs that developers can use from Google is the Cloud Translation API, which offers the ability to perform machine learning (ML) based translations of any string into any supported language. The list of supported languages is long and it’s getting longer over time. Google provides pre-trained models for translation, but custom models can be
Today, I’m going to discuss about an important and definitely interesting topic which focuses on a quite often overlooked concept. And, this question is commonly asked by beginners: How do you implement communication internally in apps and exchange messages properly among classes or other entities in Swift projects? Undoubtedly, it is a must-have knowledge for every developer, new or not.
Create Auto Layout constraints programmatically and above all easily using SnapKit; A great tool for working fast with constraints in Swift.
Create great eye-catching user interface for your apps by reading how to implement UIBezierPaths and shape layers. Learn all you need so you can move your UI development to the next level.
This tutorial will show to you how to create Autolayout constraints using the Auto Layout Visual Format Language and programmatically by calling the proper iOS SDK APIs. Go through it and master constraints.
Learn how to use Grand Central Dispatch (GCD) properly and implement multithreading and queues in your apps.
Dealing with databases and handling data in general is an important and crucial part of any app. I had covered a topic on how to manage a SQLite database using SwiftyDB some months ago on another post. Today, I’m coming back aiming to talk about databases again, but this time I’m going to present you another library that you may
Not so long time ago I was asked to integrate Facebook ads in a project. Without having done so before, I prepared myself for a potentially long process, even a little bit painful, and then I got started searching the docs. Against my initial thoughts though, I went through the docs pretty fast, and after a few minutes I had