iOS

Showing 10-18 of 36 results
EngineeringIcon ChevronMobile

Collusion: Nearby Device Networking with MultipeerConnectivity in iOS

by Ben Gottlieb

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
EngineeringIcon ChevronMobile

ARKit Demo: Augmented Reality Movie Making

by Altaibayar Tseveenbayar

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
EngineeringIcon ChevronMobile

A Cold Dive into React Native (Tutorial for Beginners)

by Johannes Stein

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
EngineeringIcon ChevronMobile

Fastlane: iOS Automation on Cruise Control

by Francisco Reynolds

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
EngineeringIcon ChevronMobile

How to Implement a Pixel-perfect iOS UI Design

by Roman Stetsenko

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
EngineeringIcon ChevronBack-end

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

by James Cahall

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
EngineeringIcon ChevronMobile

iOS ARKit Tutorial: Drawing in the Air with Bare Fingers

by Osama AbdelKarim AboulHassan

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
EngineeringIcon ChevronMobile

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

by Paul Young

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
EngineeringIcon ChevronMobile

How to Write Automated Tests for iOS

by Josip Petrić

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

21 minute readContinue Reading

Join the Toptal® community.