How does voice command work? Can you use voice command to control a video? How can you implement voice command as a feature in your React app? These are questions I asked myself as I was working on building an app with embedded video. I wanted to be able to control the video hands-free using voice command.
I ran into a common problem: I was not finding resources that walked through the steps required to set it up for my specific use case. …
Have you ever wondered how social media platforms such as Twitter, Instagram, and Facebook implemented a function to follow and unfollow other users? While building a social media app, I struggled with this for a long time, and thanks to a couple very helpful blogs, along with my amazing teammate (shoutout Aleksa!), I was able to build both features! And the best part is, it was not as difficult as it seemed.
Before getting into details, here’s a summary of the process:
Building an application can be extremely complicated and time-consuming. The workflow you establish when starting your project will be the baseline for how everything to follow unfolds. If you start off disorganized and unclear, your app will suffer from it. Taking the time to develop an organized plan and set milestones from the beginning will ensure your final product can achieve its full potential.
Let’s walk through some standard pre-work checkpoints you can use to develop a standard process for building an app. Here are the five steps to take before you jump into code mode.
Designing your web application is one of the most important steps in the entire website build process. This is the step where you use details about your target user to form an engaging and welcoming experience, keeping them from getting frustrated or leaving quickly. Follow along below for some tips on how to integrate interactivity and responsiveness in an effective way.
The most important baseline for your design is to think about who your target users are and what they will be using your app to do. …
Have you ever been working through a tedious coding project, and simple computer interactions were slowing you down? There are countless times where you will need to copy a line of code to reuse, shift around a code block, or find a previously written variable. There is also a constant need to be saving your file to ensure the code is up-to-date. Each of these small tasks take time, and it’s important to identify what improvements can be made.
Your time is valuable — I am a huge advocate for assessing a workflow, finding patterns, establishing goals for growth, and implementing change in order to constantly improve efficiency. As programmers, we need all interactions to be easy and repeatable. …