JOURNAL // INGENIØRNOTATER

Blogg

Feltnotater om native iOS-utvikling, webprodukter og levering med trygghet.

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 developmentiosLes artikkel

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 developmentLes artikkel

App store optimization basics: metadata, keywords and screenshots, 2026

Learn app store optimization basics: the character limits for names, subtitles and keywords, how screenshots rank, and the Google Play differences.

iosseoLes artikkel

Fastlane for iOS CI/CD: automating builds, signing and submission

Fastlane turns the archive, sign and upload loop into named lanes your CI can run. Here is the setup that works: Bundler, an API key, match and pilot.

iosLes artikkel

How much does an iOS app cost to build in 2026: ranges by scope

Most 2026 estimates put an iOS app at $15,000 to $50,000 for a simple build and $150,000 to $300,000+ for a complex one. Ranges and cost drivers.

iosLes artikkel

Offline-first iOS apps: sync, conflict resolution and background fetch

Build an offline first iOS app: keep a local store as the source of truth, sync with an outbox, pick a conflict rule and treat background fetch as a hint.

iosLes artikkel

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 developmentLes artikkel

Push notifications on iOS: APNs setup, rich payloads and permission timing

iOS push notifications need a one hour APNs provider token, a payload under 4KB, and a permission prompt timed to a real user action, not app launch.

iosLes artikkel

SwiftData vs Core Data: choosing a persistence layer in 2026

SwiftData fits most new iOS 17+ apps. Core Data still wins for older OS support, SQL-layer aggregate queries, and existing CloudKit setups.

iosLes artikkel

WidgetKit and Live Activities: what they are and when to ship them

WidgetKit covers widgets, controls and Live Activities, but only Live Activities run on ActivityKit, skip timelines and drop network and location access.

iosLes artikkel

The App Store rejection reasons that trip up most submissions in 2026

Apple ties over 40% of unresolved App Store rejections to one guideline. See the six that account for most rejections, quoted from Apple's own text.

iosLes artikkel

Swift 6 strict concurrency: a migration guide for existing apps

Swift 6 strict concurrency turns data races into compile time errors. Here is the module by module process for migrating an existing app without a full rewrite.

iosLes artikkel

SwiftUI vs UIKit in 2026: when native SwiftUI is the right call

In 2026, SwiftUI is the default for new iOS screens and rewrites, while UIKit still fits legacy code and a few uncovered APIs. Here is the decision rule.

iosLes artikkel

Shipping SwiftUI Apps With Confidence

How we take a SwiftUI product from first commit to a clean App Store release: audits, bridges, and staged rollouts.

ioscase studiesLes artikkel