Toptal Blog

The Toptal Blog is the top hub for developers, designers, finance experts, executives, and entrepreneurs, featuring key technology updates, tutorials, freelancer resources, and management insights.

Share
Share
Toptal core team members share their experience, expertise, and perspectives on the Toptal Edge Blog

Featured in

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Swift Tutorial: An Introduction to the MVVM Design Pattern

On every new project, you have the privilege of deciding how you’ll architect the app and organize the code. But if you don’t pay attention, or you rush through coding, you risk ending up with spaghetti code. The solution? Use a proper design pattern.

In this tutorial, Toptal Software Engineer Dino Bartošak explains how to implement an MVVM design pattern on a demo Swift application.

20 minute readContinue Reading
Dino Bartošak

Dino Bartošak

Dino is a software engineer specializing in iOS programming clean code and clean architecture, building iOS apps from scratch and custom UI.

15 Testimonial Pages to Inspire Future Customers

Testimonial pages are a key to increased conversion rates—if they’re done right. Check out this collection of testimonial page design inspiration created by different designers from around the world.

< 5 minute readContinue Reading
Jon Vieira

Jon Vieira

Jônatas is a detail-oriented digital art director who uses UI, UX, visual and motion design to makes technology simple for everyone.

A Beginner’s Guide to Managing Software Development With Kanban and Trello

While the success of your project depends on many factors, one of the most common reasons projects fail is a lack of management or downright bad project management.

In this post, Lead Engineering Editor Demir Selmanovic teaches you the basics of Agile project management using Kanban and Trello.

10 minute readContinue Reading
Demir Selmanovic

Demir Selmanovic

Demir is a developer and project manager with over 15 years of professional experience in a wide range of software development roles.

The Party Isn’t Over: A Deep-Dive into Why Unicorns Will Bounce Back in 2017

Between 2013 and 2015, the number of Unicorns exploded to 140 members, marking an incredible growth spurt in valuations and positive sentiment toward the venture industry.

But after a rocky 2016, in which scandals, funding downrounds, and more cautious investor commentary emerged, many have questioned the validity of the sector’s valuations. With this backdrop, 2017 is shaping up to be a make-or-break year for the Unicorn Club. Is the party over?

9 minute readContinue Reading
Toby Clarence-Smith

Toby Clarence-Smith

Toby has deep financial experience across investment banking, VC investing, and PE. He most recently founded and sold a VC-backed company.

Time Management Secrets of an Efficient Engineer

Freelancers work flexible hours, but this convenience comes at a price: They have to manage their time better than on-site professionals. However, it also means they’re free to optimize their routine and achieve exceptional efficiency.

In this post, software engineer Dmitry Ryazantsev will guide you through the ins and outs of personal time management, leaving little to chance. What good are great rates if you waste hours each week?

13 minute readContinue Reading
Dmitry Ryazantsev

Dmitry Ryazantsev

Dmitry’s Android dev experience includes work on the Yandex browser (10M+ installs) and creating his own game, which has 250,000 installs.

Meet Phoenix: A Rails-like Framework for Modern Web Apps on Elixir

In back-end software development, increased productivity often comes at the cost of performance. In this article, Toptal Software Engineer Eduardo Bautista shows us how the Phoenix framework builds on the familiar concepts from the Rails world, and makes it even easier to build robust concurrent applications without compromising performance.

9 minute readContinue Reading
Eduardo Bautista

Eduardo Bautista

Eduardo worked for several successful startups, and has extensive experience with international clients, including enterprise clients.

A Step-by-step Guide to Designing Custom Illustrations Without Any Drawing Skills

Many designers shy away from making their own illustrations because they don’t have conventional drawing skills. We show you how to make custom illustrations, no sketching skills needed.

10 minute readContinue Reading
Tidjane Tall

Tidjane Tall

Tidjane is a UX/UI design leader who connects user’s needs and goals to deliver strategic solutions for companies like Adobe and Google.

Immutability in JavaScript Using Redux

In an ever growing ecosystem of rich and complicated JavaScript applications, there’s more state to be managed than ever before: the current user, the list of posts loaded, etc.Managing state can be hard and error prone, but immutability and Redux- a predictable state container for JavaScript apps- can help significantly.

In this article, Toptal Programmer David Xu talks about managing state using immutability with Redux, a predictable state container.

11 minute readContinue Reading
David Xu

David Xu

David has taken several mobile apps from an idea to millions of users worldwide as the Chief Architect of Castle Global, Inc.

A Guide to Managing Webpack Dependencies

The Webpack module bundler processes JavaScript code and all static assets, such as stylesheets, images, and fonts. However, configuring Webpack and its dependencies can be cumbersome and not always a straightforward process, especially for beginners.

In this article, Toptal Software Engineer Andrej Gajdos provides a guide with examples on how to configure Webpack for different scenarios and points out the most common pitfalls connected to project dependencies and their bundling when using Webpack.

9 minute readContinue Reading
Andrej Gajdos

Andrej Gajdos

With a Master’s degree in Service Science, Management, and Engineering, Andrej works on projects of all sizes for clients around the world.

Most-read Articles

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Join the Toptal® community.