How to Manage Multiple Applications in CodeIgniter
Today, we’re going to explore how you can manage multiple applications in the CodeIgniter web framework using a single codebase. In the course of that, we’ll go ahead and create two different...
View ArticleSecure Coding With Concurrency in Swift 4
In my previous article about secure coding in Swift, I discussed basic security vulnerabilities in Swift such as injection attacks. While injection attacks are common, there are other ways your app can...
View ArticleCreate the Perfect Carousel, Part 1
Carousels are a staple of streaming and e-commerce sites. Both Amazon and Netflix use them as prominent navigation tools. In this tutorial, we'll evaluate the interaction design of both, and use our...
View ArticleMake Your Go Programs Lightning Fast With Profiling
Go is often used for writing distributed systems, advanced data stores, and microservices. Performance is key in these domains. In this tutorial, you'll learn how to profile your programs to make them...
View ArticleCreate the Perfect Carousel, Part 2
Welcome back to the Create the Perfect Carousel tutorial series. We're making an accessible and delightful carousel using JavaScript and Popmotion's physics, tween and input tracking capabilities.In...
View ArticleBeginner's Guide to Android Layout
While Activity handles user interaction with your app, Layout determines how the app should look. In this post, you'll learn how a layout defines the visual structure for a user interface, such as the...
View ArticleCreate the Perfect Carousel, Part 3
This is the third and final part of our Create the Perfect Carousel tutorial series. In part 1, we evaluated the carousels on Netflix and Amazon, two of the most heavily used carousels in the world. We...
View ArticleNew WordPress Course: Adding Hooks to Your Themes
Do you have ten minutes to spare? Do you want to understand how to use WordPress hooks? If so, our new Coffee Break Course, WordPress Coding Basics: Adding Hooks to Your Themes, is ideal for you. In...
View ArticleStore Everything With Elixir and Mnesia
In one of my previous articles I wrote about Erlang Term Storage tables (or simply ETS), which allow tuples of arbitrary data to be stored in memory. We also discussed disk-based ETS (DETS), which...
View ArticleHow to Update Your App for iOS 11: Drag and Drop
What You'll Be CreatingiOS 11 has elevated iOS, in particular for the iPad, into a true multi-tasking platform, thanks to Drag and Drop. This promises to blur the boundaries between apps, allowing...
View ArticleInheritance and Extending Objects With JavaScript
If you are familiar with object-oriented programming, you are most likely familiar with subclassing and inheritance. However, inheritance has been getting a bad rap. I believe that is because some...
View ArticleBuild a Music App With an Android App Template
What You'll Be CreatingDeveloping a beautiful user interface for Android apps can be a time-consuming endeavour. Here are some of the steps we typically go through to design an app:We begin to...
View ArticleIntroduction to Python Generators
Generators make it easy to create iterations in Python and in return write less code. This tutorial will introduce you to Python generators, their benefits, and how they work.BasicsA generator is a...
View ArticleCreating Accessible Android Apps
Whenever you design an Android app, you want as many people as possible to download and use that app, but this can only happen if your app is accessible to everyone—including people who access their...
View ArticleAccessibility for iOS Apps: Accessibility Inspector
Developers are constantly striving to make their apps more advanced, but are they actually usable by everybody? For most apps, the answer is no. In order to reach the largest audience, let's learn...
View ArticleBuilding an Inclusive Web: Why Accessibility Matters
Accessibility matters because we, the people, want to use the web. Working towards an inclusive web helps us achieve that goal.In this article I’ll share my thoughts on why accessibility is important;...
View ArticleTask Scheduling in Laravel
In this article, we’ll go through one of the exciting features of the Laravel web framework—task scheduling. Throughout the course of this article, we’ll look at how Laravel allows you to manage...
View ArticleHow to Read and Write CSV Files in Python
The CSV format is the most commonly used import and export format for databases and spreadsheets. This tutorial will give a detailed introduction to CSV’s and the modules and classes available for...
View ArticleCreating Accessible Android Apps: Assistive Technologies
Whenever you design an Android app, you want as many people as possible to download and use that app, but this can only happen if your app is accessible to everyone—including people who access their...
View ArticleNew Course: 3 Practical Examples to Learn Laravel
What You'll Be CreatingLaravel is the most popular PHP application framework, and there are countless tutorials, articles, and yes, even videos on how to get started with and learn Laravel. But our new...
View Article