JOURNAL // ENGINEERING NOTES

Blogi

Kenttämuistiinpanoja natiivista iOS-kehityksestä, web-tuotteista ja itsevarmasta julkaisemisesta.

Website maintenance plan: what a care plan should include, 2026

A website maintenance plan covers updates, backups, security, monitoring and incident response. Here is what to require in writing, with sources.

web developmentLue artikkeli

How to write a technical brief for a web or app project, 2026

A technical brief for a web project covers the problem, users, scope, constraints, budget range and success measures in two to four pages.

web developmentiosLue artikkeli

Sharing auth and data contracts between a Next.js backend and a SwiftUI app, 2026

A shared backend for SwiftUI and Next.js works when one auth provider issues the tokens and one Postgres schema generates the types for both clients.

iosweb developmentLue artikkeli

GA4 setup for a new website: tag, key events and consent, 2026

Set up GA4 on a new website in the right order: property and stream, one Google tag, consent defaults before measurement, a few key events, then verification.

web developmentLue artikkeli

Site migration SEO checklist: redirects, canonicals and monitoring, 2026

A site migration SEO checklist based on Google's guidance: map URLs, use 301 redirects, set canonicals, and monitor Search Console after launch.

seoweb developmentLue artikkeli

WCAG 2.2 requirements for web apps: what developers actually implement, 2026

WCAG 2.2 adds nine success criteria to 2.1. For most web apps, six at Level A and AA need real engineering work: focus visibility, target size, dragging, authentication, redundant entry and help.

web developmentLue artikkeli

Image SEO in 2026: formats, alt text and lazy loading that do not hurt LCP

Serve AVIF or WebP with a fallback, never lazy-load the LCP image, and write alt text for people. What Google documents for each.

seoweb developmentLue artikkeli

Marketing site vs SaaS dashboard: architecture differences, 2026

A marketing site and a SaaS dashboard need different rendering, caching and auth. Here is what changes and when one project can serve both.

web developmentseoLue artikkeli

How much does a website cost in 2026: landing pages, marketing sites and SaaS

A website costs about $300 to $3,000 for a landing page, $800 to $10,000 for a marketing site and $15,000+ for SaaS. See what moves each number.

web developmentLue artikkeli

Figma to code handoff: how to ship designs without drift

Figma to code handoff works when tokens, components and a ready-for-dev gate are shared artifacts. Here is how to set each one up.

web developmentLue artikkeli

Sitemaps and indexation: how to get pages indexed faster

Accurate lastmod dates, strong internal links and a fast server help new pages get crawled sooner. Here is what Google documents, and what it does not promise.

seoweb developmentLue artikkeli

Dispensary website design: 12 elements that turn browsers into orders

A dispensary site converts when the age gate, menu, speed and checkout work together. Here are 12 design elements, each tied to a primary source.

dispensariesweb developmentLue artikkeli

Choosing an LLM for a product feature: quality, latency and cost tradeoffs

The right model for a feature is set by its quality bar, latency budget and cost ceiling, not by which model ranks highest overall.

ai agentsweb developmentLue artikkeli

Universal links and deep linking: web-to-app handoff done right

Universal links on iOS and App Links on Android open your app from a tapped https link, with a safe fallback when the app is not installed.

iosweb developmentLue artikkeli

Vercel deployment guide: preview environments, edge caching and rollbacks, 2026

A practical guide to Vercel deployments: preview environments, edge caching headers, and how to roll back a bad release in seconds.

web developmentLue artikkeli

Hreflang implementation for multilingual sites: common mistakes and how to fix them

Hreflang tells search engines which page serves which language and region. Here is the setup, a Next.js example, and the mistakes that break it.

seoweb developmentLue artikkeli

Web performance budgets: how to set them and enforce them in CI

A performance budget is a numerical limit on load time and page weight, enforced on every pull request so a site stays fast instead of slowly regressing.

web developmentseoLue artikkeli

Landing page conversion: 15 elements backed by testing data

A 2,000 page 2026 study shows which landing page elements actually move conversion, and which cosmetic changes barely matter.

web developmentcase studiesLue artikkeli

Dispensary menu integrations: embedded menus versus native menus

Embedded iframe menus load fast but are often invisible to search engines. Native menus cost more to build and are the ones Google can actually index.

dispensariesweb developmentLue artikkeli

Choosing a CMS for a Next.js marketing site: headless vs. database-backed

A database like Supabase fits when a developer owns every publish. A headless CMS fits when editors need independence or the content must reach another channel.

web developmentLue artikkeli

Incremental static regeneration: how ISR works and when to use it

Incremental static regeneration caches pages instantly and rebuilds them in the background. Here is how time-based and on-demand ISR work, and when to use it.

web developmentLue artikkeli

What is MCP (Model Context Protocol), and how do AI agents use it to connect to tools

MCP is Anthropic's open standard, launched in November 2024, for connecting AI agents to outside tools and data through one consistent interface.

ai agentsweb developmentLue artikkeli

Supabase row level security, explained for multi-tenant apps

Row level security is Postgres's built in authorization system. Here is how grants, policies and auth.uid() combine to keep tenants apart in a Supabase app.

web developmentLue artikkeli

Core Web Vitals in 2026: LCP, INP and CLS targets and how to hit them

The 2026 Core Web Vitals targets are LCP under 2.5 seconds, INP under 200ms and CLS under 0.1, measured at the 75th percentile of real visits.

seoweb developmentLue artikkeli

Next.js App Router versus Pages Router for a new project in 2026

For a new project in 2026, Next.js recommends the App Router. Here is what changes, what still favors Pages Router, and the caching pitfalls to expect.

web developmentLue artikkeli

Next.js technical SEO audit checklist, 2026

A technical SEO audit checklist for Next.js sites: rendering strategy, metadata, sitemaps, Core Web Vitals, structured data and hreflang.

seoweb developmentLue artikkeli