iOS

Showing 10-18 of 35 results

Share

Collusion: Nearby Device Networking with MultipeerConnectivity in iOS

Traditionally, connecting devices for peer-to-peer communications has been a tedious task: An application needs to discover what’s around it, open connections on both sides, and then maintain them as network infrastructure, connections, distances, etc. Realizing the difficulties inherent in these activities, in iOS 7 and macOS 10.10 Apple introduced its MultipeerConnectivity framework.

Join Toptal Freelance iOS Developer Ben Gottlieb as he explains what MultipeerConnectivity is, and teaches us how to use it.

9 minute readContinue Reading
Ben Gottlieb

Ben Gottlieb

ARKit Demo: Augmented Reality Movie Making

Augmented reality and virtual reality are becoming mainstream and easily available.

In this article, Toptal Freelance iOS Developer Altaibayar Tseveenbayar showcases a demo app for adding virtual objects to a video feed using ARKit.

5 minute readContinue Reading
Altaibayar Tseveenbayar

Altaibayar Tseveenbayar

React Native Beginners Tutorial—A Cold Dive

The development of cross-platform mobile applications has always been a source of many challenges. Although tools like Apache Cordova and Haxe do solve some of the associated issues, they are still not the ideal solution in many cases. React Native changes that by providing the power of React.js for mobile platforms and a promise of consistent developer experience across multiple platforms.

15 minute readContinue Reading
Johannes Stein

Johannes Stein

Fastlane: iOS Automation on Cruise Control

Working on an iOS application can be tedious, especially when you are wasting countless hours doing the most boring tasks: taking screenshots, signing code, and jumping through similar hoops to get your app to the users’ devices.

In this article, Toptal Freelance iOS Developer Francisco Reynolds walks you through the ultimate release automation tool for your iOS app and shows how it can save you from all of the tedious tasks.

6 minute readContinue Reading
Francisco Reynolds

Francisco Reynolds

How to Implement a Pixel-perfect iOS UI Design

In this article, Toptal Freelance Developer Roman Stetsenko explains what it takes to create a pixel-perfect iOS interface from the ground up and why it matters.

8 minute readContinue Reading
Roman Stetsenko

Roman Stetsenko

iOS Centralized and Decoupled Networking: AFNetworking Tutorial with a Singleton Class

The Model-View-Controller (MVC) design pattern is great for the longevity and maintainability of an iOS application’s codebase… but you may find yourself adding similar functions to multiple models as your app grows. In cases such as networking, moving common logic out of your model classes and into singleton helper classes can be a better approach. In this article, I’ll teach you how to set up a centralized singleton networking object that, decoupled from micro-level MVC components, can be reused throughout your application.

11 minute readContinue Reading
James Cahall

James Cahall

iOS ARKit Tutorial: Drawing in the Air with Bare Fingers

With augmented reality on the rise, more and more libraries and tools are developed to tap into that market. Apple recently released ARKit, which shows great promise through power and simplicity of use.

13 minute readContinue Reading
Osama AbdelKarim AboulHassan

Osama AbdelKarim AboulHassan

A Guide to CloudKit: How to Sync User Data Across iOS Devices

Modern mobile application development requires a well thought-out plan for keeping user data in sync across various devices. This is a thorny problem with many gotchas and pitfalls, but users expect the feature and expect it to work well. For iOS and macOS, Apple provides a robust toolkit, called CloudKit API, which allows developers targeting Apple platforms to solve this synchronization problem.

In this article, Toptal Software Engineer Paul Young demonstrate how to use CloudKit to keep a user’s data in sync between multiple clients.

21 minute readContinue Reading
Paul Young

Paul Young

How to Write Automated Tests for iOS

In this tutorial, you will learn how automated testing works for the iOS platform and how to implement it in your project.

22 minute readContinue Reading
Josip Petrić

Josip Petrić

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Join the Toptal® community.