The performance and effectiveness of internal marketing campaigns should be assessed, as this is one of the most powerful instruments for generating more leads, more conversions and more revenue on your website. In many cases, web analysts use Google Analytics’ UTM campaign parameters to track internal advertising. The problem is that UTM parameters are intended to be used in external campaigns. Unfortunately, they are not suitable for tracking internal campaigns. In this article, Christian Ebernickel will explain why you would corrupt your Google Analytics data when using UTM parameters for internal tracking purposes, as well as presenting the solution and including a precise description of all the necessary steps.
Read more…
Taking your app to a new platform requires that you adapt to your users’ expectations and needs in that new medium. When moving from desktop web to mobile interfaces, developers have had to rethink interaction design to work around a constrained screen size, a new set of input gestures and unreliable network connections.
In this article, Bear Douglas and Sara Culver will walk you through their extended UX guide which will let you design a good experience end to end, but here, they’ll focus on identifying basic assumptions about users, considering UI aspects that are specific to messaging platforms, and writing app text for conversation.
Read more…
Pricing isn’t a matter of calculating a rate based on hours spent or return generated. It’s your time, and if people are willing to pay, you can charge whatever you like. Paul Boag has read many posts about the pricing of a project. From value-based pricing, to billing around Agile cycles. These are all great approaches, but in this article, he is going to share with you the rather inelegant approach (which has allowed him to run a lucrative business for the last 15 years) he takes to the subject. It begins by knowing the minimum you have to charge per hour.
Read more…
With the current state of web apps, we can rely on various UI elements to interact with users. With the Web Speech API, we can develop rich web applications with natural user interactions and minimal visual interface, using voice commands. In this tutorial, Tomomi Imura will use the API to create an artificial intelligence (AI) voice chat interface in the browser. The app will listen to the user’s voice and reply with a synthetic voice. Because the Web Speech API is still experimental, the app works only in supported browsers. The features used for this article, both speech recognition and speech synthesis, are currently only in the Chromium-based browsers, including Chrome 25+ and Opera 27+, while Firefox, Edge and Safari support only speech synthesis at the moment.
Read more…
Every designer develops their unique style and workflow, and studying their artwork can all inspire us to look beyond our own horizon and try something new. Always remember to take a closer look at things around you; you’ll be sure to find inspiration in the little things. It really doesn’t take much to let your mind wander. Today, Vitaly Friedman brings you another collection of brilliant illustrations and photographs.
Read more…
Today, virtually all companies have to grow non-stop. What we call “growth” in the tech world is called “persuasion” in academia. With this article, Akar Sumset will show you why gamification is a great tool for growth and how persuasion science proves that. You will see how the six components of mass interpersonal persuasion relate to gamification, with well-known examples and facts for it to be easier to understand and relate to. Let’s get going!
Read more…
With iOS 10.3, Apple has gifted the world powerful new features, as well as fixes for critical security holes. For your typical iPhone user, it’s a really nice upgrade. For a software developer who is responsible for either a mobile website or a native app, it can be a huge pain, because Apple changed the confirmation alert into a new non-blocking dialog. For developers, there is a hidden change that has more important implications: the App Store had always received a special exemption from the old version of this alert, but that exemption has now been removed.
Read more…
In this tutorial, Joseph Zimmerman aims to help you understand how v-model works on native inputs and on custom components by default. Also, you’ll learn how to create custom checkboxes and radios that emulate how v-model works on them natively.
Read more…
To help you start into August freshly inspired, artists and designers from across the globe once again challenged their artistic skills to create unique desktop wallpapers for you to indulge in — wallpapers that are a bit more distinctive as the usual crowd. All wallpapers in this collection can be downloaded for free and come in versions with and without a calendar. A big thank-you to everyone who shared their artworks with us! Now it’s up to you to decide which one will become your August companion.
Read more…
Paul Boag has been working on the web for over 22 years now, and he feels like he wasted many of those years. To help you avoid making similar mistakes and wasting valuable years of your life, in this article, Paul shares his lessons learned and hard truths at the start of his career.
Read more…