Create Chatbots on Android with IBM Watson
If you've ever spoken to voice-based personal assistants such as Siri or Google Now, or chatted with one of the many text-based bots active on messaging platforms such as Facebook Messenger and Kik,...
View ArticleWhat Is GraphQL?
OverviewGraphQL is a new and exciting API for ad hoc queries and manipulation. It is extremely flexible and provides many benefits. It is particularly suitable for exposing data organized as graphs and...
View ArticleAsynchronous I/O With Python 3
In this tutorial you'll go through a whirlwind tour of the asynchronous I/O facilities introduced in Python 3.4 and improved further in Python 3.5 and 3.6. Python previously had few great options for...
View Article3 Terrible Mistakes of iOS Developers
Coding an iOS app is hard work, so it makes sense that devs want to cut corners and find ways to get their app online as quickly as possible. But a successful app will be around for a long time—that...
View ArticleToday Only: Join Envato Elements for Just $19!
To celebrate Envato's 11th birthday, we're excited to share a one-day promotion for Envato Elements. Usually $29, for one day only you can lock in a lifetime price of just $19 per month!What is Envato...
View ArticleImage Filtering in Python
Have you ever come across a noisy image? I mean an image that was not that clear when viewing it? I think we do come across such images very often, especially when many images nowadays are taken by our...
View ArticleContext-Based Programming in Go
Go programs that run multiple concurrent computations in goroutines need to manage their lifetime. Runaway goroutines can get into infinite loops, deadlock other waiting goroutines, or just take too...
View ArticleHow to Add Multiple Instant App Features to Your App
In this three-part series we’ve been exploring Android instant apps, a new feature that provides an entirely new way of reaching users who don’t currently have your app installed on their device. It...
View ArticleWelcome to a Week of Discounts in Envato's Birthday Sale!
It's Envato's 11th birthday this week, but it's OK—you don't have to buy us a gift. In fact, we're celebrating by giving you some gifts. Read on for news of some huge discounts and freebies available...
View ArticleHow to Create a Real-Time Feed Using Phoenix and React
What You'll Be CreatingIn this tutorial, I'll show you how we can use the power of React and Phoenix to create a feed application which will update itself in real time as we add new feeds to our...
View ArticleWhat Are Android Intents?
Intents are a fundamental topic for Android developers. It is impossible to build Android applications without coming in contact with intents. In this tutorial, I'll teach you about intents from A to...
View ArticleHow CodeIgniter's Hook System Works
As a CodeIgniter developer, sometimes you end up in a situation that requires you to alter the core of the framework or the execution flow to fulfill your custom requirements. Of course, it's never...
View ArticleKotlin From Scratch: Ranges and Collections
Kotlin is a modern programming language that compiles to Java bytecode. It is free and open source, and promises to make coding for Android even more fun.In the previous article in this series, you...
View ArticleSet Up a React Environment, Part 1
React is a JavaScript library for building user interfaces (UI). It's maintained and developed by Facebook, and is one of the most popular tools for creating web apps today.However, it's had a bit of a...
View ArticleSet Up a React Environment, Part 2
If you are new to React then, understandably, you just want to get coding, and play around with some simple components to see how React works. You really don't want to have to wade through a lengthy...
View ArticleWhy MVC Might Not Be the Best Pattern for Cocoa Apps
MVC stands for Model-View-Controller, and it's a widespread architectural pattern for software development. It's the de facto design pattern for Cocoa development, and it has been for many, many years....
View ArticleNew Course: Get Started With Phoenix
If you want to learn about a rising web framework, you should check out Phoenix, a new framework for the Elixir language. With a server-side MVC pattern, it's similar to other web frameworks like Ruby...
View ArticleSet Up a React Environment, Part 3
Throughout the rest of this tutorial series, we'll focus on setting up React locally. The first of these approaches is similar to CodePen, where the React scripts were inserted dynamically into your...
View Article17 Ways to Make Your Mobile App Beautiful With Envato Elements
If you are a mobile app developer or interested in getting into designing apps and you haven’t heard of Envato Elements, this post is for you.Launched just last year, Envato Elements allows you to...
View ArticleSet Up a React Environment, Part 4
React has been known in the past for being difficult to get started creating apps, as you really had to understand how to configure build tools manually. This is even before you write a single line of...
View Article