Search results for ""

Showing 1442-1452 of 1754 results

Vehicle UIs of the Future Are Going to Be Amazing

The state of automotive UI design is widely criticized for being unintuitive, outdated, and unappealing. As a result, designers speculate about how those UI designs will improve in the near future.

5-minute readContinue Reading
Muwuso Mkochi

Muwuso Mkochi

Everything You Need to Know About UX Sketching

UX sketching is a crucial, yet often overlooked, aspect of UX design. It’s a very efficient way of communicating design while allowing designers to iterate multiple ideas before settling on one.

17-minute readContinue Reading
Nick Vyhouski

Nick Vyhouski

How Hibernate Almost Ruined My Career

Are you building the next big thing? Planning to become the next Facebook or Google? Are you at the point of making fundamental decisions that will stay with you for the entire project? There is a good chance that you will pick a robust language like Java. If so, you want to pick the best object-oriented abstraction of your flexible data model because you don’t want to deal with plain SQL. You want to support all kinds of data and ideally, support all kind of databases. If so, there’s only one right choice for you: Hibernate.

Freelance Software Engineer Grzegorz Gajos explores some possible scenarios where things can go wrong using Hibernate.

10-minute readContinue Reading
Grzegorz Gajos

Grzegorz Gajos

How Sequel and Sinatra Solve Ruby’s API Problem

The rise of the web and mobile applications has led to an increased need for back-end API services. Ruby on Rails’ philosophy seemingly makes it the ideal framework for creating back-end APIs. However, using Rails only for the API is overkill.

In this article, Freelance Software Engineer Boško Ivanišević explores alternatives to Rails and introduces us to two very mature and powerful gems, Sinatra and Sequel, which in combination provide powerful tools for creating server-side APIs.

9-minute readContinue Reading
Boško Ivanišević

Boško Ivanišević

The 10 Most Common Mistakes That WordPress Developers Make

WordPress is easily the most powerful open-source blogging and content management system available online today. As WordPress is easy enough to set up and has a user-friendly approach, many developers are often underestimating it and so make mistakes in development.

In this article, Toptal Freelance Software Engineer Andrew Schultz outlines the 10 most common mistakes that WordPress developers should be aware of for future projects.

10-minute readContinue Reading
Andrew Schultz

Andrew Schultz

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

The Six Commandments of Good Code: Write Code That Stands the Test of Time

How do you define good code? Is it 100% test coverage, or is it backwards compatibility with decade-old hardware? We may not be able to reach an end to this debate yet, but good software always seems to conform to a few certain qualities of code.

In this article, Toptal Freelance Software Engineer Zachary Goldberg walks us through six simple ideas that can help you make better, more maintainable software.

8-minute readContinue Reading
Zachary Goldberg

Zachary Goldberg

Meet RxJava: The Missing Reactive Programming Library for Android

Implementing applications that deal with complex concurrent behavior has always been a challenging aspect of programming. Various paradigms exist that promise a solution to this problem in different ways. RxJava is a Java library that enables Functional Reactive Programming in Android development. It raises the level of abstraction around threading in order to simplify the implementation of complex concurrent behavior.

In this article, Toptal Freelance Software Engineer Christopher Arriola gives us a detailed walkthrough of RxJava and how it fits into the realm of Android development.

12-minute readContinue Reading
Christopher Arriola

Christopher Arriola

Celebrating 25 Years of Linux Kernel Development

Linux is now 25 years old, but it’s no hipster. It’s not chasing around Pokemon, and it’s not moving back in with its parents due to crippling student debt. In fact, Linux is still growing and evolving, but the core ideas of the Linux State of Mind remain the same.

In this article, Toptal Technical Editor Nermin Hajdarbegovic takes a look at the history of Linux development, the state of Linux today, and what’s next for the world’s most popular open-source operating system.

8-minute readContinue Reading
Nermin Hajdarbegovic

Nermin Hajdarbegovic

10 Kotlin Features to Boost Android Development

Kotlin is a new, expressive, general-purpose programming language powered by the same virtual machine technology that powers Java. Since Kotlin compiles to the JVM bytecode, it can be used side by side with Java, and it does not come with a performance overhead.

In this article, Toptal Freelance Software Engineer Ivan Kušt gives us a walkthrough of 10 major features of Kotlin that help avoid boilerplate code and, more importantly, save time.

16-minute readContinue Reading
Ivan Kušt

Ivan Kušt

Java in the Cloud: Continuous Integration Setup Tutorial

More than two decades ago, Java shook the world with its “Write once, run anywhere“ slogan. Today, Java developers have at their disposal a whole set of tools, such as Spring Boot, Docker, Cloud, Amazon Web Services, and Continuous Delivery, to take development and delivery to a whole new universe.

In this article, Toptal Freelance Software Engineer Matko Šuflaj presents all these technologies and guides us through a step-by-step tutorial on how to build a small microservice and prepare it for continuous integration in the cloud.

18-minute readContinue Reading
Matko Šuflaj

Matko Šuflaj

The Duel: React Native vs. Cordova

As a result of smartphones and mobile applications becoming so popular, web developers have been looking for ways to create mobile applications using JavaScript. This increased demand has led to the development of many JavaScript frameworks capable of running native-like applications on mobile devices.

In this article, Toptal Freelance Software Engineer Johannes Stein compares the current two most popular choices for mobile-oriented JavaScript frameworks, Cordova and React Native. Examining their advantages and pitfalls, he dives into details of each and compares them across different disciplines.

10-minute readContinue Reading
Johannes Stein

Johannes Stein

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

Join the Toptal® community.