Exploring Devise, Part 2
IntroductionIn the first part of the tutorial, we learned how to install Devise and set it up in our Rails application. In this part, we will look at how to integrate DeviseInvitable.DeviseInvitable is...
View ArticleCommunication Within an Android App With EventBus
A typical Android app tends to be composed of many layers, modules or structures such as Fragments, Activities, Presenters, and Services. Effective communication between these components can become...
View ArticleObject-Oriented Autoloading in WordPress, Part 2
In the previous tutorial, we covered a handful of concepts, all of which are going to be necessary to fully understand what we're doing in this tutorial.Specifically, we covered the following...
View ArticleBuilding Your Startup: Improving the Mobile Web
What You'll Be CreatingThis tutorial is part of the Building Your Startup With PHP series on Envato Tuts+. In this series, I'm guiding you through launching a startup from concept to reality using my...
View ArticleGoogle Cloud Storage: Managing Buckets
Google Cloud Storage (GCS) is a very simple and powerful object storage offering from Google as a part of its Google Cloud Platform (GCP). It provides a highly durable, scalable, consistent and...
View ArticleHaptic Feedback in iOS 10
Haptic feedback adds a whole new dimension to mobile user interaction. Learn how to use the new iPhone 7 haptic feedback APIs to provide your users with a tactile response.What Is Haptic Feedback?In...
View ArticleFirebase for Android: Notifications and App Invites
While building your app to provide a great experience is incredibly important, engaging with new and existing users is even more important to the long-term success of your app. In this tutorial you...
View ArticleHow to Run Unix Commands in Your Python Program
Unix is an operating system which was developed in around 1969 at AT&T Bell Labs by Ken Thompson and Dennis Ritchie. There are many interesting Unix commands we can use to carry out different...
View ArticleGoogle Cloud Storage: Managing Files and Objects
In the first part of this two-part tutorial series, we had an overview of how buckets are used on Google Cloud Storage to organize files. We saw how to manage buckets on Google Cloud Storage from...
View ArticleQuiz: Choose the Right Front-End JavaScript Framework for Your Project
Need help deciding which JavaScript framework you should use for your next exciting project? Find out which front-end framework you should learn in our quiz!Learn Something New TodayWe have a large...
View Article11 Courses to Help You Master PHP Frameworks
PHP frameworks can really speed up your development process. They provide you with a stable foundation to start from, so that you can spend time developing the important parts of your application...
View ArticleObject-Oriented Autoloading in WordPress, Part 3
In the last tutorial, we reviewed the original state of our autoloader and then went through a process of object-oriented analysis and design. The purpose of doing this is so that we can tie together...
View ArticleCommon React Native App Layouts: Calendar Page
In this series, you'll learn how to use React Native to create page layouts commonly used in mobile apps. The layouts you'll be creating won't be functional—instead, the main focus of this series is to...
View Article13 UI Kits for Beautiful Mobile Apps
A UI kit is a great way to get started with the design for your next app. Each one comes with a complete set of assets for every part of your app's user interface, along with original PSD Photoshop...
View ArticleLet's Go: Golang Concurrency, Part 1
OverviewEvery successful programming language has some killer feature that made it successful. Go's forte is concurrent programming. It was designed to around a strong theoretical model (CSP) and...
View ArticleHTTPie, a Human-Friendly cURL-Like Tool
cURL is a commonly used command-line tool for making HTTP requests. In this tutorial, we'll have a look at HTTPie, a command-line tool for making HTTP requests in a human-friendly way. HTTPie uses...
View ArticleNew Course: How to Use the Google Drive API
What You'll Be CreatingWant to know how the Google Drive API works and how you can use it in your projects? If so, our new Coffee Break Course, How to Use the Google Drive API, is for you.In a...
View ArticleBuilding Your Startup: Issue Tracking and Feature Planning
What You'll Be CreatingThis tutorial is part of the Building Your Startup With PHP series on Envato Tuts+. In this series, I'm guiding you through launching a startup from concept to reality using my...
View ArticleGetting Started With Raygun: Insights and Crash Reporting for App Developers
Introducing RaygunNobody writes bugs into their software on purpose, but have you ever considered just how many problems exist in your software applications that you aren’t even aware of? Have you ever...
View ArticleLet's Go: Golang Concurrency, Part 2
OverviewOne of the unique features of Go is the use of channels to communicate safely between goroutines. In this article, you'll learn what channels are, how to use them effectively, and some common...
View Article