# Building Products

Published articles for Building Products.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Researchers Becoming Makers: Navigating Product Building and AI-Driven Pressure

DevFeed: [Researchers Becoming Makers: Navigating Product Building and AI-Driven Pressure](<https://devfeed.tech/articles/the-new-makers-9091.md>)

Original publisher: [Read original article](<https://uxmag.com/articles/the-new-makers>)

Author: James Lang

Published: 2026-06-10T03:48:32Z

Content type: article

Language: en

Sources: [UX Magazine](<https://devfeed.tech/sources/ux-magazine.md>)

Topics: [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [App](<https://devfeed.tech/topics/app.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [article](<https://devfeed.tech/tags/article.md>), [building](<https://devfeed.tech/tags/building.md>), [building-products](<https://devfeed.tech/tags/building-products.md>), [code](<https://devfeed.tech/tags/code.md>), [prototypes](<https://devfeed.tech/tags/prototypes.md>), [research](<https://devfeed.tech/tags/research.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

This article examines what it means for researchers to become makers as AI tools make it easier to turn ideas into products and employers increasingly expect this shift. Drawing on 21 people's experiences, it explores the identity, values, pressures, and tradeoffs involved in building products.

### Source excerpt

Freeze-dried backpacking food. A personal finance app. A photo booth. A community dinner for refugees. The perfect coffee mug. An app to teach kids about AI. An exhibit at the V&A Museum. All of these things were made by researchers. It's never been easier for researchers to turn their ideas into products. Traditionally, we've been The post The New Makers appeared first on UX Magazine.

## I love building apps. Designing App Store screenshots not that much 😅

DevFeed: [I love building apps. Designing App Store screenshots not that much 😅](<https://devfeed.tech/articles/i-love-building-apps-designing-app-store-screenshots-not-that-much-37917.md>)

Original publisher: [Read original article](<https://newsletter.jorgecastillo.dev/p/i-love-building-apps-designing-app>)

Author: Jorge Castillo

Published: 2026-01-22T18:30:52Z

Content type: opinion

Language: en

Sources: [Effective Android](<https://devfeed.tech/sources/effective-android.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Development](<https://devfeed.tech/topics/development.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [app](<https://devfeed.tech/tags/app.md>), [building-products](<https://devfeed.tech/tags/building-products.md>), [design](<https://devfeed.tech/tags/design.md>), [developers](<https://devfeed.tech/tags/developers.md>), [drag-and-drop](<https://devfeed.tech/tags/drag-and-drop.md>), [editor](<https://devfeed.tech/tags/editor.md>), [generation](<https://devfeed.tech/tags/generation.md>), [subscriptions](<https://devfeed.tech/tags/subscriptions.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

A developer describes building a drag-and-drop product for creating polished App Store and Play Store screenshots. The product evolved from a personal tool into a public platform with templates, multiple screen ratios, AI-powered generation, automatic internationalization, subscriptions, and free templates.

### Source excerpt

Most developers don't have a designer eye, and that's completely okay.

## From Self-Taught PHP to SaaS Creator. The Artisan of the Day Is Vladimir Nikolic.

DevFeed: [From Self-Taught PHP to SaaS Creator. The Artisan of the Day Is Vladimir Nikolic.](<https://devfeed.tech/articles/from-self-taught-php-to-saas-creator-the-artisan-of-the-day-is-vladimir-nikolic-3708.md>)

Original publisher: [Read original article](<https://laravel.com/blog/from-self-taught-php-to-saas-creator-the-artisan-of-the-day-is-vladimir-nikolic>)

Author: Ana Tavares

Published: 2025-09-16T16:06:38Z

Content type: article

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>), [Livewire](<https://devfeed.tech/topics/livewire.md>), [HTML](<https://devfeed.tech/topics/html.md>), [CSS](<https://devfeed.tech/topics/css.md>), [EJS](<https://devfeed.tech/topics/ejs.md>), [Vite](<https://devfeed.tech/topics/vite.md>)

Tags: [building-products](<https://devfeed.tech/tags/building-products.md>), [coding](<https://devfeed.tech/tags/coding.md>), [community](<https://devfeed.tech/tags/community.md>), [developers](<https://devfeed.tech/tags/developers.md>), [git](<https://devfeed.tech/tags/git.md>), [knowledge-sharing](<https://devfeed.tech/tags/knowledge-sharing.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [php](<https://devfeed.tech/tags/php.md>), [saas](<https://devfeed.tech/tags/saas.md>), [vite](<https://devfeed.tech/tags/vite.md>)

### AI overview

This article profiles Vladimir Nikolic's journey from a self-taught PHP beginner to a Laravel SaaS creator, software company founder, and community organizer. It describes his early experimentation with HTML and CSS, his discovery of Laravel, the products built through Coding Wisely, and his efforts to share knowledge through communities, meetups, and technical writing.

### Source excerpt

Vladimir Nikolic shares his journey from self-taught PHP beginner to Laravel SaaS creator and community organizer, building products and mentoring developers worldwide.

## Rethinking a design thinking workshop for good

DevFeed: [Rethinking a design thinking workshop for good](<https://devfeed.tech/articles/rethinking-a-design-thinking-workshop-for-good-10028.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/rethinking-a-design-thinking-workshop-for-good/>)

Author: Miggi Cardona

Published: 2021-08-25T00:00:00Z

Content type: article

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [zoom](<https://devfeed.tech/topics/zoom.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [building-products](<https://devfeed.tech/tags/building-products.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [design-thinking](<https://devfeed.tech/tags/design-thinking.md>), [figma](<https://devfeed.tech/tags/figma.md>), [learning](<https://devfeed.tech/tags/learning.md>), [process](<https://devfeed.tech/tags/process.md>), [remote](<https://devfeed.tech/tags/remote.md>), [workshops](<https://devfeed.tech/tags/workshops.md>), [zoom](<https://devfeed.tech/tags/zoom.md>)

### AI overview

Design the Future used Figma and FigJam to adapt a design thinking summer workshop for remote learning. The program brought one hundred high school students together to design solutions for people with disabilities, supported by university coaches and project partners.

### Source excerpt

How Design the Future used FigJam to bring one hundred high school students together to solve challenges for people with disabilities.

## Incidents are for everyone

DevFeed: [Incidents are for everyone](<https://devfeed.tech/articles/incidents-are-for-everyone-11838.md>)

Original publisher: [Read original article](<https://incident.io/blog/incidents-are-for-everyone>)

Author: Stephen Whitworth

Published: 2021-06-23T00:00:00Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [Incident response](<https://devfeed.tech/topics/incident-response.md>), [incident management](<https://devfeed.tech/topics/incident-management.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Slack](<https://devfeed.tech/topics/slack.md>)

Tags: [building-products](<https://devfeed.tech/tags/building-products.md>), [communication](<https://devfeed.tech/tags/communication.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [management](<https://devfeed.tech/tags/management.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [process](<https://devfeed.tech/tags/process.md>), [product-engineering](<https://devfeed.tech/tags/product-engineering.md>), [slack](<https://devfeed.tech/tags/slack.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [support](<https://devfeed.tech/tags/support.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

The article argues that incident response should involve the entire organization, not only engineering and product teams. It presents incidents as collaborative learning opportunities requiring coordination among functions such as customer support, communications, legal, finance, compliance, and engineering.

### Source excerpt

We think there's a better version of the world out there - one focused on building a culture of incident response where the same principles that help the world's best technology teams can be enjoyed by the entire organization. We also think we know why it's not happening, and what can be done about it.

## Architecture and Gardening for Startups

DevFeed: [Architecture and Gardening for Startups](<https://devfeed.tech/articles/architecture-and-gardening-for-startups-40652.md>)

Original publisher: [Read original article](<https://radek.io/posts/architecture-and-gardening-for-startups/>)

Published: 2021-06-03T00:00:00Z

Content type: opinion

Language: en

Sources: [Radek Pazdera](<https://devfeed.tech/sources/radek-pazdera.md>)

Topics: [Framework](<https://devfeed.tech/topics/framework.md>), [App](<https://devfeed.tech/topics/app.md>), [Software](<https://devfeed.tech/topics/software.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [approach](<https://devfeed.tech/tags/approach.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [building-products](<https://devfeed.tech/tags/building-products.md>), [discovery](<https://devfeed.tech/tags/discovery.md>), [experiments](<https://devfeed.tech/tags/experiments.md>), [features](<https://devfeed.tech/tags/features.md>), [founders](<https://devfeed.tech/tags/founders.md>), [product](<https://devfeed.tech/tags/product.md>), [software](<https://devfeed.tech/tags/software.md>), [startups](<https://devfeed.tech/tags/startups.md>), [strategy](<https://devfeed.tech/tags/strategy.md>)

### AI overview

The article applies George R. R. Martin's distinction between architects and gardeners to startup product development. It argues that founders need an architect mindset before launch to form and build a solution, then a gardener mindset after launch to discover what works through listening, tinkering, customer conversations, and experiments instead of focusing only on adding features.

### Source excerpt

What George R. R. Martin taught me about building products

## Local Network Access via HTTP Server

DevFeed: [Local Network Access via HTTP Server](<https://devfeed.tech/articles/local-network-access-via-http-server-13904.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/local-network-access-via-http-server/>)

Author: John Lee

Published: 2018-10-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [HTTP](<https://devfeed.tech/topics/http.md>), [servers](<https://devfeed.tech/topics/servers.md>), [API](<https://devfeed.tech/topics/api.md>), [Networks](<https://devfeed.tech/topics/networks.md>), [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [blog](<https://devfeed.tech/tags/blog.md>), [building-products](<https://devfeed.tech/tags/building-products.md>), [code](<https://devfeed.tech/tags/code.md>), [curl](<https://devfeed.tech/tags/curl.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [http](<https://devfeed.tech/tags/http.md>), [http-server](<https://devfeed.tech/tags/http-server.md>), [network](<https://devfeed.tech/tags/network.md>), [security](<https://devfeed.tech/tags/security.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>), [wifi](<https://devfeed.tech/tags/wifi.md>)

### AI overview

This tutorial explains how to let a smart device on a user's home network expose a /power HTTP URI. GET reports the device's current output state, while POST updates it. It also shows registering handlers, testing with cURL, using a phone app, and the security implications of relying on Wi-Fi protection.

### Source excerpt

So you have your smart device on your end-user's home network. Now you would want your user to access your device over the local network. That's what we will look at in this post. Let's say you are building a smart plug, and you want to toggle the power on or off on your plug. We will create a HTTP URI */power *on your device. - An HTTP GET on this URI will give us the current state of the output of the plug. - An HTTP POST on this URI will update the output state of the plug.

## Wi-Fi Certification with ESP32

DevFeed: [Wi-Fi Certification with ESP32](<https://devfeed.tech/articles/wi-fi-certification-with-esp32-13974.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/wi-fi-certification-with-esp32/>)

Author: John Lee

Published: 2018-08-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [Security](<https://devfeed.tech/topics/security.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [branding](<https://devfeed.tech/tags/branding.md>), [building-products](<https://devfeed.tech/tags/building-products.md>), [certifications](<https://devfeed.tech/tags/certifications.md>), [company](<https://devfeed.tech/tags/company.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [fcc](<https://devfeed.tech/tags/fcc.md>), [homekit](<https://devfeed.tech/tags/homekit.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [iot](<https://devfeed.tech/tags/iot.md>), [marketing](<https://devfeed.tech/tags/marketing.md>), [module](<https://devfeed.tech/tags/module.md>), [money](<https://devfeed.tech/tags/money.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [regulatory](<https://devfeed.tech/tags/regulatory.md>), [security](<https://devfeed.tech/tags/security.md>), [source](<https://devfeed.tech/tags/source.md>), [us](<https://devfeed.tech/tags/us.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>), [wifi](<https://devfeed.tech/tags/wifi.md>)

### AI overview

This article explains Wi-Fi certification for IoT products using ESP32 modules. It distinguishes Wi-Fi Alliance certification from regulatory certification such as FCC approval, describes when Wi-Fi certification is required, and outlines derivative certification using already certified ESP32-WROVER and ESP32-WROOM-32D modules.

### Source excerpt

A fair number of questions come up regarding Wi-Fi certification for Wi-Fi enabled IoT products. Here is an attempt to answer some of the relevant ones. Wi-Fi certification is a program by Wi-Fi Alliance that ensures that products that pass certification adhere to the interoperability and security requirements as laid out in the standard. It tests for protocol compliance.

## Understanding ESP32's Security Features

DevFeed: [Understanding ESP32's Security Features](<https://devfeed.tech/articles/understanding-esp32-s-security-features-13965.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/understanding-esp32s-security-features/>)

Author: John Lee

Published: 2018-05-31T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Flash Encryption](<https://devfeed.tech/topics/flash-encryption.md>), [Secure Boot](<https://devfeed.tech/topics/secure-boot.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [building-products](<https://devfeed.tech/tags/building-products.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

An overview of ESP32v3 secure boot and flash encryption. It explains how these features help protect external SPI flash contents from unauthorized reading and tampering, using eFUSE-stored keys and a hardware-to-firmware chain of trust.

### Source excerpt

[This document discusses security features for ESP32v3. If you are looking for the security features of the latest ESP32-S2 SoC, that article is available here.] The ESP32v3 has two interesting features, secure boot and flash encryption. Let's have a quick overview of these features. Typically when a device is shipped, any firmware or data is stored in the SPI flash connected to the ESP32v3.

## Analysing Static Footprint

DevFeed: [Analysing Static Footprint](<https://devfeed.tech/articles/analysing-static-footprint-13804.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/analysing-static-footprint/>)

Author: John Lee

Published: 2018-05-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [Utility Software](<https://devfeed.tech/topics/utility.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [build-system](<https://devfeed.tech/tags/build-system.md>), [building-products](<https://devfeed.tech/tags/building-products.md>), [code](<https://devfeed.tech/tags/code.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [make](<https://devfeed.tech/tags/make.md>)

### AI overview

This tutorial explains how to analyze the static memory footprint of ESP32 application firmware. It introduces the IDF idf_size.py utility and build targets such as size-components, then describes footprint categories including DRAM data, BSS, IRAM, flash code, and flash read-only data.

### Source excerpt

The ESP32 is equipped with a 512KB of SRAM. While this may seem quite small, it can pack a lot of punch in this compact form if used well. As we use the various components and its features in our application firmware, the linker pulls in different functions and variables from these components. The linker will typically optimise out entities that aren't being used (or referenced) from the current application firmware.

## Creating Unique Factory Data Images

DevFeed: [Creating Unique Factory Data Images](<https://devfeed.tech/articles/creating-unique-factory-data-images-13827.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/creating-unique-factory-data-images/>)

Author: John Lee

Published: 2018-05-01T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [building-products](<https://devfeed.tech/tags/building-products.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [homekit](<https://devfeed.tech/tags/homekit.md>), [manufacturing](<https://devfeed.tech/tags/manufacturing.md>), [partition](<https://devfeed.tech/tags/partition.md>), [password](<https://devfeed.tech/tags/password.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>)

### AI overview

This tutorial explains how to use multiple NVS partitions in ESP-IDF to store per-device factory data separately from user configuration. It describes creating unique partition images for manufacturing and preserving the ability to erase user settings during a factory reset.

### Source excerpt

A common requirement while building a device is to have some unique information programmed into the device at the time of manufacturing. This information could be a unique serial number, or a unique MAC address ; or it could be a unique secret like the default password, or the HomeKit pairing pin. We have seen quite a number of ways that customers have achieved this. - Some use a few NVS keys to store this information at the factory.