Toptal Engineering Expert
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.

Ben Gottlieb
Ben has been an iOS developer for the entire life of the platform and has worked on mobile devices for more than 20 years.
Cordova Frameworks: Ionic vs. Framework7
Hybrid mobile apps may have their limitations, but often it’s well worth the boost in cross-platform consistency and development speed. Apps made with Apache Cordova in particular can further leverage existing web developer skills through the use of Cordova frameworks. This tutorial compares Ionic with Framework7.

Alexander Zinchuk
Alex’s decade-plus of JS coding has taught him the language’s internals. He’s lead a dev team for Yandex and built fault-tolerant systems.
iOS Continuous Integration with Xcode Server Explained
Continuous integration using nothing but Apple tools used to be tedious and time-consuming. This changed with the launch of Xcode 9.0 last September.
In this article, Toptal iOS Developer Nemanja Stosic explains how you can harness the potential of new Xcode features to streamline iOS development.

Nemanja Stošić
Having worked for Novomatic and Microsoft, Nemanja is no stranger to Agile/Scrum. His main expertise includes Java, Swift, C#, and C++.
Dive into React Native for Android Development
Despite initial skepticism, React Native is very much in demand today!
In this article, Toptal Freelance React Native Developer, and former React Native skeptic, Alexander Pataridze talks about why he became a React Native advocate instead and introduces us to the technology by illustrating four use-cases.

Alexander Pataridze
Alex is a senior mobile developer with years of experience in Android and iOS. He created mobile banking suites and apps for several banks.
Exploring the Business Benefits of SharePoint
Many businesses use SharePoint but use it poorly. Restructuring and re-education are the keys to getting the most out of SharePoint. In this article, Toptal Freelance SharePoint Developer Anthony Lucidi explores how features like metadata tags, SharePoint workflows, and PowerApps can make a world of difference.

Anthony Lucidi
Anthony is a driven, accomplished, and seasoned professional, successful in translating client needs into technical requirements.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
How to Do JWT Authentication With an Angular 6 SPA
JSON web tokens (JWTs) provide a method of authenticating requests that’s convenient, compact, and secure. More often than not, Angular apps will include them in their data flows.
In this tutorial, Toptal Freelance Software Engineer Sebastian Schocke shows how to implement JWT authentication in an Angular 6 single-page application (SPA), complete with a Node.js back-end.

Sebastian Schocke
Sebastian is a senior developer with 17 years of experience designing, developing, and supporting software on a wide range of technologies.
Haxe: Cross-platform Development’s Best-kept Secret
The modern, cross-platform programming language Haxe is well-known in some circles, yet many developers have never heard of it. Since it first appeared in 2005, it’s been battle-tested by its loyal—if rather quiet—following.
In this article, Toptal Freelance Software Engineer Kevin Bloch explores the Haxe ecosystem and how to transpile some sample code.

Kevin Bloch
Kevin has 20+ years among full-stack, desktop, and indie game development. He lately specializes in PostgreSQL, JavaScript, Perl, and Haxe.
Introduction to HTTP Live Streaming: HLS on Android and More
Despite its age, HTTP Live Streaming (HLS) remains a widely used standard in adaptive bitrate video and a de-facto Apple alternative to MPEG-DASH.
In this tutorial, Toptal Java Developer Tomo Krajina explains what makes HLS tick and demonstrates how to create an HLS player in Android.

Tomo Krajina
Tomo is a Java, Android, and Golang developer with 13+ years of experience. He has worked on telecom, and banking systems.
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.

Johannes Stein
Johannes is the author of two books and a highly skilled software architect specializing in JS, web tech, and cross-platform development.
Apache Cordova Tutorial: Developing Mobile Applications with Cordova
Mobile applications are creeping in. Developing for each mobile platform can be an exhaustive task, especially if resources are limited. This is where Apache Cordova comes in handy by providing a way to develop mobile applications using standard web technologies - HTML5, CSS3 and JavaScript. This article explores how one can get started with Apache Cordova and build mobile applications targeted at a wide range of mobile devices.

Filip Petkovski
Filip is a software engineer with expertise in desktop, mobile, and full-stack web development. Currently a staff production engineer at Shopify, he has also held positions at enterprise software companies Personio and Red Hat. While earning a master’s degree in computer science from the University of Zagreb Faculty of Electrical Engineering and Computing, Filip was selected as a Google Summer of Code participant.
One-click Login With Blockchain: A MetaMask Tutorial
Online users are becoming increasingly resistant to traditional email/password registration processes. One-click social logins via Facebook, Google, or GitHub are better, but they come with data privacy trade-offs.
This article introduces a one-click, cryptographically-secure login flow using MetaMask, with all data stored on the app’s own back-end.

Amaury M
Amaury’s MSc/MEng degrees inform his full-stack work in web and mobile (Node.js, React, React Native) as well as blockchain app development.
Command Line Tools for Developers
In this article, Toptal Freelance Software Engineer Piotr Gaczkowski explains how to make the most out of command line tools and lists some of the best tools out there.

Piotr Gaczkowski
With low-level (C/C++) and high-level (Python) experience gained at Intel and ADVA, Piotr follows the DevOps path to build great products.
No-Fuss AI for Your App: Meet Salesforce Einstein
The AI revolution is transforming the consumer world. Some developers may shy away from AI, which has traditionally been a heavily technical specialty. In this article, Toptal Freelance Salesforce Developer Fahad Munawar Khan explores how accessible to developers the AI cloud has become, even for non-Salesforce apps, with Salesforce Einstein.

Fahad Munawar Khan
Fahad is a Salesforce Certified Force.com Developer and web developer since 2011, including being a senior dev for clients like Honeywell.
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.

Francisco Reynolds
Francisco is a technical lead with extensive experience in iOS, Node.js, and web project development.
Trunk-based Development vs. Git Flow
In this article, Toptal Freelance Software Engineer Konrad Gadzinowski dissects trunk-based development and Git flow, listing the pros and cons for various use cases.

Konrad Gadzinowski
Konrad specializes in creating modular, full-stack web applications that are easy to extend. His main expertise is Java and JavaScript.
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.

Roman Stetsenko
Roman is a mobile app developer with deep expertise in building pixel-perfect products for iOS, iPadOS, watchOS, and tvOS. He brings a mathematical mindset and sharp UX instincts to every project, from MVPs for companies like Duolingo to complex apps featuring advanced animation and sensor integration. His meticulous approach ensures elegant, high-performance interfaces and scalable architecture.
World-class articles, delivered weekly.
Toptal Developers
- Android Developers
- App Developers
- AWS Developers
- Azure Developers
- BigCommerce Developers
- Blockchain Developers
- Coders
- Database Developers
- Embedded Software Engineers
- Flutter Developers
- HTML5 Developers
- Java Developers
- Joomla Developers
- Kubernetes Developers
- Laravel Developers
- Magento Developers
- .NET Developers
- Next.js Developers
- Odoo Developers
- Outsourced Developers
- PHP Developers
- Power BI Developers
- Prototype Developers
- Python Developers
- React Developers
- React Native Developers
- Remote Developers
- Ruby on Rails Developers
- Salesforce Developers
- Security Engineers
- SharePoint Developers
- Shopify Developers
- Software Developers
- Squarespace Developers
- Startup Developers
- Svelte Developers
- Twilio Developers
- Vue.js Developers
- Web Developers
- Web Scraping Developers
- WooCommerce Developers
- WordPress Developers
- View More Freelance Developers
Join the Toptal® community.
















