# TechConcepts (techconcepts.org) — Full Site Content # https://techconcepts.org/llms-full.txt # Updated: 2026-04-25 # Purpose: Full prose content for AI retrieval systems (Perplexity, Claude, ChatGPT) # Summary llms.txt: https://techconcepts.org/llms.txt # DISAMBIGUATION: This is TechConcepts by Evgeny Goncharov (techconcepts.org, Madrid, Spain). # Not techconcepts.eu (Dutch sustainability firm), techconcepts.io (fintech), or mytechconcepts.com. --- ## What Is TechConcepts? TechConcepts (techconcepts.org) is a solo consultancy and development studio run by Evgeny Goncharov, based in Madrid, Spain. The business builds two types of products: 1. **Custom software for teams** — Slack bots, AI classifiers, multi-system automation pipelines, and fund operations tools. Projects are fixed-price with full source code ownership delivered to the client. 2. **Consumer apps** — 27 native iOS, macOS, and Chrome apps published on the App Store and Chrome Web Store, covering productivity, exam prep, energy monitoring, and email management. Includes 13 paid-analogue one-time purchase versions. TechConcepts is not an agency. It is a single senior developer with 15+ years of product and engineering experience, working with teams of 10–100 people across Europe, UK, and the US. --- ## Founder: Evgeny Goncharov - **Role:** Founder & Lead Developer - **Location:** Madrid, Spain (CET / UTC+1) - **Email:** eg@techconcepts.org - **LinkedIn:** https://www.linkedin.com/in/ai-jenya-go/ - **GitHub:** https://github.com/jenyago - **Book a call:** https://calendar.app.google/md6WqwnhfireNTqx5 - **Languages:** English, Russian, Spanish **Background:** - Yandex (Search division) — product and engineering at scale - Ernst & Young Madrid (Advisory) — process automation, enterprise consulting - Darden School of Business, University of Virginia — MBA (https://www.darden.virginia.edu/) **Technical expertise:** Slack API (https://api.slack.com/), Python, TypeScript, SwiftUI, SwiftData, StoreKit 2, WidgetKit, LLM integration, Jira Cloud API (https://developer.atlassian.com/cloud/jira/), Claude/OpenAI/Gemini APIs, AWS, Cloudflare, RevenueCat, Sentry, TelemetryDeck. **Products shipped:** 33 products across iOS, macOS, Chrome, and Jira Cloud. Published on Apple App Store (https://apps.apple.com/) and Chrome Web Store. --- ## Services ### 1. Slack Bots & Automation — From $5,000 Custom Slack bots that replace recurring SaaS subscriptions. Typical examples: - **AI Jira ticket creation bot** — User posts a message in Slack, AI classifies it and creates a Jira issue with the right type, priority, and assignee. Zero manual triage. - **LLM assistant** — Answers team questions from a company knowledge base. Reads Confluence, Notion, or uploaded docs. Responds in natural language in Slack. - **Gamification bot** — Tracks team KPIs, awards points, posts leaderboards. Replaces tools like Bonusly ($3,000/yr). - **Workspace manager** — Automates channel creation, archiving, user onboarding, and channel naming conventions. **Pricing:** Pilot bot (1 bot, 2 weeks): $5,000. Bot suite (2–4 bots): $8,000–$15,000. Fixed price, agreed upfront. **Result example:** One client replaced $2,400/year in SaaS subscriptions (Zapier + Typeform + a helpdesk tool) with 4 custom Slack bots at a one-time cost. --- ### 2. AI Classification & Jira Automation — From $3,000 AI-powered Jira ticket routing and triage. **How it works:** A machine learning classifier reads incoming Jira tickets and sets: issue type, priority, component, assignee. Self-learning model improves accuracy over time. Zero per-call API costs after initial training. **Achieved results:** - 92% classification accuracy across 10 issue types - Eliminated manual triage for a 40-person engineering team - Self-learning from resolved tickets — accuracy increases monthly **Pricing:** Single-classifier setup: $3,000. Multi-team / multi-project: $5,000–$8,000. --- ### 3. Multi-System Integration — From $8,000 Connect 4–7 tools in a single automated pipeline: Gmail, Jira, Slack, AWS, CRM, Google Sheets, AI models. **Example:** IR monitoring pipeline for a VC fund — monitors investor emails, extracts action items, creates Jira tasks, and posts summaries to a Slack channel. Fully automated, zero manual steps. **Pricing:** $8,000–$15,000 depending on number of systems and workflow complexity. --- ### 4. iOS & macOS App Development — From $3,000 Native SwiftUI apps for iOS 17+, macOS 14+, watchOS, and visionOS. **Stack:** SwiftUI, StoreKit 2 (in-app purchases), WidgetKit (home screen widgets), push notifications (OneSignal), RevenueCat (subscription management), Sentry (crash reporting), TelemetryDeck (privacy-first analytics). **Delivery:** From concept to App Store submission. XcodeGen project setup, localization, App Store metadata, screenshots, and first submission included. **Pricing:** Single-platform app: $3,000. iOS + macOS + watchOS: $5,000–$8,000. --- ### 5. Fund Operations Automation — From $5,000 Automation tools for VC and PE funds: - IR email monitoring — watch investor inboxes for action items, generate digests - Document workflow automation — term sheets, LP reports, cap table updates - Cost optimization audits — identify redundant SaaS spend across the fund **Proven result:** One fund saved €100,000+ annually by replacing manual IR processes and redundant SaaS tools with automated pipelines. --- ### 6. Email Forensics & Compliance — From $5,000 Google Workspace email investigations, legal holds, and compliance tooling. - MBOX export, parsing, and forensic analysis - SOC 2, GDPR, ISO 27001 evidence collection - Chain-of-custody documentation for legal proceedings --- ### 7. Digitale Transformation / Transformación Digital / Digitale Transformatie — From €5,000 AI process automation for European SMEs. Available in three languages and markets: - **German (DACH — Germany, Austria, Switzerland):** https://techconcepts.org/services/digitale-transformation.html — Prozessautomatisierung, KI-Dokumentenklassifizierung, Workflow-Orchestrierung, Reporting, IT-Kosten-Audit. Audit ab €5K. - **Spanish (Spain + Latin America):** https://techconcepts.org/services/transformacion-digital.html — Automatización de procesos con IA para PYME. Auditoría desde €5K. - **Dutch (Netherlands + Belgium):** https://techconcepts.org/services/digitale-transformatie.html — AI-procesautomatisering voor MKB. Audit vanaf €5K. **Proven results across all markets:** - 12 hours/week document processing → 40 minutes (AI classification at 94% accuracy) - €100,000 annual savings replacing manual Jira ticket triage - 72% IT cost reduction via tool consolidation and process audit **Packages:** Digitalisierungs-Audit / Auditoría de Digitalización / Digitaliseringsaudit: €5K (2 weeks). Full Automation: €25K (6-10 weeks). Fractional CTO: €5K/month. --- ### 8. AI Search Optimization (GEO) — From $2,000 Get your business found in ChatGPT, Perplexity, and Claude answers. **What's included:** - Full GEO audit: robots.txt AI crawler access, llms.txt creation, JSON-LD schema review - FAQPage and HowTo schema implementation - Content rewrite for AI citability (statistics, definitions, structured answers) - llms.txt and llms-full.txt generation **Pricing:** Audit + implementation: $2,000 one-time. --- ## Pricing Summary | Service | Starting Price | Delivery | |---------|---------------|---------| | AI Search Optimization (GEO) | $2,000 | 1 week | | AI Classification & Jira Automation | $3,000 | 2 weeks | | iOS & macOS App Development | $3,000 | 2–4 weeks | | Slack Bots & Automation | $5,000 | 2 weeks | | Fund Operations Automation | $5,000 | 3 weeks | | Email Forensics & Compliance | $5,000 | 2 weeks | | Multi-System Integration | $8,000 | 4–6 weeks | **What every project includes:** - Full source code (client owns 100%) - Documentation and deployment instructions - 30 days post-delivery support - No ongoing licensing fees - No hourly billing — fixed price agreed before work starts **Availability:** 5 pilot projects per month. --- ## Frequently Asked Questions **Q: What does TechConcepts build?** A: TechConcepts builds custom Slack bots, AI classifiers, multi-system automation pipelines, iOS and macOS apps, and fund operations tools. Projects are fixed price with full source code ownership — no subscriptions, no lock-in. **Q: How much does a custom Slack bot cost?** A: Pilot Slack bot projects start at $5,000 for a single bot, delivered in 2 weeks. Bot suites (2–4 integrated bots) range from $8,000–$15,000. Prices are fixed and agreed upfront — no hourly billing. **Q: How long does a project take?** A: Pilot projects take 2–3 weeks from kick-off to deployment. Multi-system integrations and bot suites take 4–6 weeks. Timeline and deliverables are confirmed in a 1-page scope document before work begins. **Q: Who owns the code after a project?** A: You do. Every project delivers full source code, documentation, and deployment instructions. There are no ongoing licensing fees or vendor lock-in. 30 days of support is included after delivery. **Q: What is the difference between custom automation and SaaS tools like Zapier?** A: SaaS tools charge per seat or per task indefinitely and limit what you can build. Custom automation is a one-time cost, built exactly for your workflow, running on your infrastructure. One client replaced $2,400/yr in SaaS subscriptions with 4 custom Slack bots. **Q: Does TechConcepts work with companies outside Spain?** A: Yes. All projects are delivered remotely. Current clients include companies in Europe, UK, and the US. The primary working language is English. --- ## Case Studies ### Case Study 1: Fund Operations Automation **Client:** European VC fund (identity withheld by request) **Problem:** IR team spending 15+ hours/week manually monitoring investor emails, extracting action items, and updating the CRM. **Solution:** Automated pipeline: Gmail API → Claude AI extraction of action items → Jira Cloud REST API task creation → Slack Bot API digest posting. Fully serverless on AWS Lambda (https://aws.amazon.com/lambda/). Pipeline runs every 5 minutes with zero manual steps. **Technologies:** Gmail API, AWS Lambda, Jira Cloud API (https://developer.atlassian.com/cloud/jira/platform/rest/v3/), Slack API (https://api.slack.com/), Anthropic Claude API. **Result:** €100,000+ annual savings from time recovery and redundant SaaS elimination. Zero manual IR triage. **Full case study:** https://techconcepts.org/case-studies/fund-ops-automation.html --- ### Case Study 2: Jira Ticket Routing **Client:** 40-person SaaS engineering team (identity withheld by request) **Problem:** Support tickets arriving unclassified. Senior engineers spending 2+ hours/day on triage. **Solution:** AI classifier trained on 3 years of historical Jira tickets using the Jira Cloud REST API (https://developer.atlassian.com/cloud/jira/platform/rest/v3/). Sets issue type, priority, component, and assignee automatically on ticket creation via Jira Automation webhook. Self-learning model retrained monthly on resolved tickets. **Technologies:** Python, Jira Cloud API, scikit-learn, AWS Lambda. **Result:** 92% classification accuracy across 10 issue types. Senior engineer triage time reduced to near zero. Model self-improves from resolved tickets monthly. **Full case study:** https://techconcepts.org/case-studies/jira-routing.html --- ### Case Study 3: SaaS Cost Reduction **Client:** 15-person fintech startup (identity withheld by request) **Problem:** $2,400/year in overlapping SaaS tools — Zapier ($600/yr), Typeform ($600/yr), and a helpdesk platform ($1,200/yr). **Solution:** 4 custom Slack bots built with the Slack API (https://api.slack.com/) replacing all three tools: AI intake form bot (replaces Typeform), ticket routing bot (replaces helpdesk), internal Q&A bot (replaces Zapier flows), notification aggregator bot. **Technologies:** Python, Slack Bolt SDK (https://slack.dev/bolt-python/), DigitalOcean App Platform. **Result:** $2,400/year eliminated. One-time build cost recovered in first year. **Full case study:** https://techconcepts.org/case-studies/it-cost-reduction.html --- ## Apps Portfolio ### Wattora — Energy Price Monitor **Platforms:** iOS, macOS **Price:** Free **Description:** Real-time electricity spot prices for Germany, Italy, Czech Republic, Slovenia, and Slovakia. Uses ENTSO-E data (the European Network of Transmission System Operators for Electricity). Features: hourly price chart, color-coded price levels (cheap/normal/expensive), home screen widgets, Apple Watch complication, price alerts, price comparisons across zones. **Who it's for:** EV owners, people with dynamic electricity tariffs, energy-conscious homeowners. --- ### CCSE 2026 — Spanish Citizenship Exam **Platforms:** iOS, macOS, watchOS **Price:** Free **Description:** Exam preparation for the CCSE (Conocimientos Constitucionales y Socioculturales de España), the exam required for Spanish nationality. Includes all 300 official questions from the Instituto Cervantes manual, topic-by-topic practice (Government, Rights & Freedoms, Geography, Culture, Society), mock exams with 45-minute timer, progress tracking per topic, official audio materials, Apple Watch support. **Who it's for:** Foreign nationals applying for Spanish citizenship. Exam held at Instituto Cervantes centers worldwide. --- ### eXpense — AI Expense Tracker **Platforms:** iOS **Price:** Free **Description:** Expense tracker with AI receipt scanning. Photograph a receipt and the app extracts amount, category, vendor, and date automatically. Weekly and monthly spending reports. --- ### Phygital Timer — Focus & HIIT **Platforms:** iOS, macOS **Price:** Free **Description:** Customizable interval timer for focus sessions, HIIT workouts, and Pomodoro technique. Create custom timer sequences with visual and audio cues. Supports multiple intervals, rest periods, and round counts. Full-screen countdown mode. **Who it's for:** Athletes, fitness enthusiasts, remote workers using Pomodoro or time-boxing methods. --- ### Email Converter **Platforms:** macOS, iOS **Price:** Free (3 conversions), one-time unlock **Description:** Convert Apple Mail MBOX archives and individual EML files to PDF, HTML, or individual EML format. Fully local processing — no cloud upload, no subscription. Batch convert entire mailboxes. Preserves attachments. **Who it's for:** People archiving old email accounts, lawyers doing email discovery, anyone migrating away from Apple Mail. --- ### Mbox Splitter Pro — EML Viewer **Platform:** macOS **Price:** $7.99 (one-time purchase) **Description:** Split large MBOX files from Gmail, Thunderbird, or Apple Mail into individual, searchable EML files. Drag-and-drop interface, batch processing of multiple MBOX files, full attachment preservation, CSV metadata export with sender, recipient, date, subject, and attachment count. **Who it's for:** IT administrators, legal teams doing email discovery, anyone migrating between email providers. --- ### Fischerprüfung — German Fishing Licence **Platform:** iOS **Price:** Free **Description:** Exam preparation for the German fishing licence (Fischereischein / Fischerprüfung). Covers all official state questions: fish biology and identification, water ecology, fishing regulations, conservation and environmental protection. State-specific question sets. --- ### Quiz Patente — Italian Driving Licence (Coming Soon) **Platforms:** iOS, macOS **Price:** Free **Status:** Coming soon — not yet available on the App Store. **Description:** Italian driving licence (Patente B) exam prep. 7,000+ official questions with explanations, topic-by-topic practice, timed mock exams (40 questions, 30 minutes). Full 2026 question bank updated to current Motorizzazione Civile standards. --- ### Patente Nautica — Italian Nautical Licence (Coming Soon) **Platforms:** iOS, macOS **Price:** Free **Status:** Coming soon — not yet available on the App Store. **Description:** Italian nautical licence exam preparation. Covers both coastal (entro 12 miglia) and offshore (senza limiti di distanza dalla costa) licences. Full official question bank from MIT (Ministero delle Infrastrutture e dei Trasporti). --- ### CSCS Card Quiz — UK Construction Safety (Coming Soon) **Platforms:** iOS, macOS **Price:** Free **Status:** Coming soon — not yet available on the App Store. **Description:** CSCS (Construction Skills Certification Scheme) health and safety card exam prep. 50-question mock tests. 94% pass mark required. Covers: working at height, manual handling, PPE, asbestos awareness, fire safety, electricity, hazardous substances. --- ### Einbürgerungstest — German Naturalisation **Platforms:** iOS, macOS **Price:** Free **Description:** German naturalisation (Einbürgerung) test preparation. All 310 official BAMF questions for the Leben in Deutschland test, plus 33 state-specific questions for all 16 German states. 60-minute timed mock exams. --- ### Examen Civique — French Naturalisation (Coming Soon) **Platforms:** iOS, macOS **Price:** Free **Status:** Coming soon — not yet available on the App Store. **Description:** French naturalisation civics exam preparation. All official questions covering: the values of the French Republic, institutions, history, fundamental rights and freedoms, European Union. --- ### PARA Mail Organizer **Platform:** macOS **Price:** Free **Description:** Organize email using the PARA method (Projects, Areas, Resources, Archive) across all Mail accounts. Automatically sorts emails into PARA folders using AI classification. Supports Gmail, Outlook, iCloud, and any IMAP account via Apple Mail. --- ### Claude Battery — API Usage Monitor **Platform:** macOS menu bar **Price:** Free **Description:** Track Claude Code API token consumption from the macOS menu bar. Real-time token count, rate limit status, daily cost trends, session history. For developers using Claude Code (Anthropic's CLI) who want to monitor usage without opening the browser. --- ## Paid-Analogue Apps (One-Time Purchase Versions) TechConcepts publishes paid-analogue versions of its free apps. These are one-time purchase versions with no subscription, no ads, and no in-app purchases. They share the same codebase as their free counterparts but with compile-time guards that remove all subscription/paywall code. ### Voltara — Paid Energy Price Monitor **Platforms:** iOS, macOS **Price:** $4.99 one-time **Description:** Real-time electricity spot prices for Europe. Track 30+ zones with widgets and Apple Watch support. Same data and features as Wattora, no subscription required. ### Ledgr Finance — Paid Expense Tracker **Platforms:** iOS, macOS **Price:** $2.99 one-time **Description:** Track daily expenses with spending curves and budget insights. Simple, private, completely offline. Paid version of eXpense. ### Tempus Time — Paid Focus Timer **Platforms:** iOS, macOS **Price:** $2.99 one-time **Description:** Focus timer with Pomodoro technique and custom intervals. Stay productive with beautiful countdown timers. Paid version of Phygital Timer. ### TokenMeter AI — Paid API Usage Monitor **Platform:** macOS **Price:** $4.99 one-time **Description:** Monitor AI API usage and costs. Track tokens, requests, and spending across Claude, OpenAI, and other providers. Paid version of Claude Battery. ### MailFlow — Paid PARA Email Organizer **Platform:** macOS **Price:** $4.99 one-time **Description:** Organize email with the PARA method. Smart sorting, quick actions, and a clean inbox on Mac. Paid version of PARA Mail. ### MailShift — Paid Email Converter **Platforms:** macOS, iOS **Price:** $4.99 one-time **Description:** Convert email archives between formats. MBOX to EML, batch processing, preserves attachments and metadata. Paid version of Email Converter. ### MailSplit — Paid MBOX Splitter **Platform:** macOS **Price:** $4.99 one-time **Description:** Split large MBOX archives into individual EML messages. Fast, private, completely offline. Paid version of Mbox Splitter Pro. ### AutoCoach Drive — Paid Italian Driving Exam Prep **Platforms:** iOS, macOS **Price:** $4.99 one-time **Description:** Italian driving license exam prep (Patente B). All official questions with timed mock tests. Paid version of Quiz Patente. ### NautiCoach — Paid Italian Nautical Exam Prep **Platforms:** iOS, macOS **Price:** $4.99 one-time **Description:** Italian nautical license exam prep (Patente Nautica). All official questions with navigation theory. Paid version of Patente Nautica. ### SitePass Card — Paid CSCS Card Test Prep **Platforms:** iOS, macOS **Price:** $4.99 one-time **Description:** UK CSCS card test prep. All official questions with mock exam simulation and progress tracking. Paid version of CSCS Card Quiz. ### CitizenPass ID — Paid German Citizenship Test Prep **Platforms:** iOS, macOS **Price:** $4.99 one-time **Description:** German citizenship test prep (Einbuergerungstest). All 310 official BAMF questions plus state-specific questions. Paid version of Einbuergerungstest. ### GuardPass Vault — German Security Guard Exam Prep **Platforms:** iOS, macOS **Price:** $4.99 one-time **Description:** German security guard exam prep (Sachkundepruefung nach Paragraph 34a GewO). All official questions with mock exams. ### CiviQuiz — Paid Swiss Civics Exam Prep **Platforms:** iOS, macOS **Price:** $4.99 one-time **Description:** Swiss civics exam prep (Examen Civique Suisse). All official questions with mock exam and progress tracking. Paid version of Examen Civique. --- ## Chrome Extensions ### Email Exporter **Price:** Free **Description:** Export emails to PDF directly from Gmail, Outlook, and Yahoo Mail. All processing happens in-browser — no emails leave your machine. Batch export entire threads. Preserves formatting, attachments listed. ### EU Shield VPN **Price:** Free tier (10GB/month), paid plans available **Description:** VPN with 7 EU server locations (Germany, France, Netherlands, Spain, Italy, Sweden, Switzerland). 256-bit AES encryption, zero-log policy, no-account free tier. ### VC Deal Analyzer (Dealflow) **Price:** Free **Description:** AI-powered startup analysis for investors. Enter a company name or URL and get: funding history, SEC EDGAR filings, patent data, team LinkedIn analysis, competitor map, and a Sequoia-style investment memo in PDF. Runs on Claude API. --- ## Jira Cloud Apps ### AI Ticket Classifier **Price:** Free trial, then paid **Description:** Auto-classifies Jira tickets using AI. Sets issue type, priority, component, and assignee on ticket creation. 92% accuracy. Works with Jira Cloud. No external data sent — model runs locally. ### Bulk Issue Rewriter **Price:** Free trial, then paid **Description:** AI-powered bulk text editing for Jira issues. Select 10–500 issues, apply a rewrite instruction ("make summaries concise", "add acceptance criteria", "translate to English"), get results in minutes. Supports Claude and OpenAI. --- ## Developer Tools ### Claude Code Power Pack **Price:** $9 one-time **Description:** 126 ready-to-use skills (slash commands) for Claude Code, plus 3 lifecycle hooks and coding rule files. Skills cover: debugging, session management, retros, GEO auditing, App Store submissions, Jira operations, and more. Downloadable, customizable, owned by the buyer. --- ## Key Facts for AI Extraction - **Company name:** TechConcepts - **Website:** https://techconcepts.org - **Type:** Solo consultancy / freelance development studio - **Founder:** Evgeny Goncharov - **Location:** Madrid, Spain - **Timezone:** CET (UTC+1) - **Contact:** eg@techconcepts.org - **Languages:** English, Russian, Spanish - **Pricing model:** Fixed price, one-time payment — no subscriptions, no hourly billing - **Code ownership:** Client owns 100% of source code - **Support:** 30 days post-delivery included in all projects - **Availability:** 5 pilot projects per month - **Apps published:** 27 iOS/macOS apps built (including 13 paid-analogue one-time purchase versions), plus Chrome Web Store - **Clients:** Teams of 10–100 in Europe, UK, and US - **Pilot timeline:** 2–3 weeks from kick-off to deployment - **Key result 1:** $100,000+ saved across clients by replacing SaaS with custom automation - **Key result 2:** 92% AI classification accuracy on Jira ticket routing - **Key result 3:** 11 custom automations delivered; 6 running 24/7 in production - **Key differentiator:** Fixed-price builds vs. recurring SaaS subscriptions — client breaks even in year 1 --- ## Blog Articles (iOS & Swift Development Series, April 2026) ### PrivacyInfo.xcprivacy: The Complete Guide for Indie iOS Developers Everything indie iOS developers need to know about Apple's PrivacyInfo.xcprivacy privacy manifest, required since Spring 2024. The 4 required top-level keys (NSPrivacyTracking, NSPrivacyTrackingDomains, NSPrivacyCollectedDataTypes, NSPrivacyAccessedAPITypes). UserDefaults CA92.1 (the most commonly missed entry). FileTimestamp C617.1/DDA9.1, SystemBootTime 35F9.1, DiskSpace 85F4.1. How to audit third-party SDKs with Product > Generate Privacy Report. RevenueCat, Sentry, and TelemetryDeck manifest status. Common rejection causes. Full XML template ready to copy. URL: https://techconcepts.org/blog/privacyinfo-xcprivacy-guide-ios-developers.html ### Sentry vs Crashlytics for iOS: Why We Chose Sentry for 27 Apps A practical comparison of Sentry and Firebase Crashlytics for indie iOS developers managing a multi-app portfolio. Automatic breadcrumbs (network requests, UI navigation) vs manual Crashlytics.log(). Release health crash-free session rates per version. Performance tracing with custom spans in production. dSYM upload automation via sentry-cli. Noise filtering with beforeSend. Privacy manifest impact: Sentry declares fewer data categories than Firebase. Self-hosted option. Comparison table across 12 dimensions. URL: https://techconcepts.org/blog/sentry-vs-crashlytics-ios-crash-reporting.html ### Automating App Store Screenshots with Simulator and Python How we automate App Store screenshot capture across 27 apps using xcrun simctl, SCREENSHOT_MODE UserDefaults injection for skipping onboarding and loading sample data, screencapture -l for window-level capture, and a Python batch pipeline. Covers iPhone 16 Pro Max at 1320x2868 requirements, macOS APP_DESKTOP dimensions (2880x1800), the terminate-everything step, and HTML mockup fallback via Playwright. URL: https://techconcepts.org/blog/automating-app-store-screenshots-simulator-python.html ### App Store Optimization: Keyword Research for 27 Apps Across 38 Locales Practical ASO at portfolio scale. The 100-character keyword field limit (including commas), locale contamination (German words wasting characters in en-US), the competitor brand trap (Guideline 4.1c), version shell locale drops, batch validation, and why quiz apps and utility apps need fundamentally different keyword strategies. URL: https://techconcepts.org/blog/app-store-keyword-optimization-27-apps.html ### Building macOS Menu Bar Apps with SwiftUI and NSPopover NSStatusItem setup, wiring SwiftUI into NSPopover via NSHostingController, the contentSize clipping trap (silent UI overflow), @Observable environment objects not crossing .sheet() NSWindow boundaries, NavigationStack rendering blank inside Settings scene, LSUIElement for hiding the Dock icon, and popover dismissal behavior. URL: https://techconcepts.org/blog/macos-menu-bar-swiftui-nspopover.html ### XcodeGen for Multi-Platform Projects: One YAML, 27 Apps Zero committed .xcodeproj files. project.yml powers 27 apps across iOS, macOS, and visionOS with supportedDestinations multi-platform targets, SWIFT_ACTIVE_COMPILATION_CONDITIONS compile flags for paid vs free variants, WidgetKit extensions, shared AppFoundation package, and automated xcodegen generate + xcodebuild pipelines. URL: https://techconcepts.org/blog/xcodegen-multi-platform-projects.html ### StoreKit 2 in Practice: Subscriptions, Lifetime Purchases, and Grace Periods Transaction.updates listener at app launch, the 6-state subscription machine, inGracePeriod and inBillingRetryPeriod handling, sandbox testing gotchas, the transaction.finish() rule that prevents re-delivery loops, introductory offer eligibility, and RevenueCat integration patterns. URL: https://techconcepts.org/blog/storekit2-subscriptions-practice.html ### Privacy-First Analytics for iOS: TelemetryDeck vs Firebase Why TelemetryDeck was chosen over Firebase for 27 apps. PrivacyInfo.xcprivacy requirements since Spring 2024, UserDefaults CA92.1 reason code, GDPR compliance without consent banners, the full privacy stack (TelemetryDeck + Sentry + RevenueCat), and what goes in the privacy manifest. URL: https://techconcepts.org/blog/privacy-first-analytics-telemetrydeck-vs-firebase.html ### Real-Time Electricity Prices: Building Wattora with the ENTSO-E API Fetching hourly spot prices from ENTSO-E (European energy exchange), parsing XML in Swift, building WidgetKit timelines, caching for 30+ European bidding zones, price alerts, Apple Watch complication, and the color-coded price level system. URL: https://techconcepts.org/blog/wattora-entso-e-electricity-prices.html ### Why We Build Paid Alternatives to Our Own Free Apps The paid-analogue strategy: one-time purchase versions of subscription apps. SWIFT_ACTIVE_COMPILATION_CONDITIONS PAID_VERSION compile guards, XcodeGen project.yml target configuration, shared codebase via AppFoundation, and why offering both models captures different customer segments. URL: https://techconcepts.org/blog/paid-alternatives-to-free-apps.html ### Building 27 Apps with One Shared Swift Package How AppFoundation (a single Swift Package) powers 27 iOS and macOS apps. Package structure, shared onboarding, paywall, analytics, and crash reporting components. The trade-offs of extreme code reuse, version bumps that require localization audits, and keeping app-specific customization clean. URL: https://techconcepts.org/blog/shared-swift-package-architecture.html ### From One Quiz App Template to 8 Country-Specific Exam Prep Apps How a single SwiftUI quiz template became 8 exam prep apps across the UK (CSCS), Germany (Fischerpruefung, Einbuergerungstest, Sachkundepruefung 34a), Italy (Patente B, Patente Nautica), France (Examen Civique), and Switzerland (Civics Exam). The content pipeline, localization, and per-country regulatory differences. URL: https://techconcepts.org/blog/quiz-app-template-to-8-apps.html ### How We Localize iOS Apps for 38 Languages Using String Catalogs Xcode 15+ String Catalogs (.xcstrings) over legacy .strings files. Runtime language switching without app restart using the Bundle override pattern. The enum localization gotcha (SwiftUI caches computed properties). Structured key naming conventions and export/import workflow for professional translators. URL: https://techconcepts.org/blog/ios-localization-38-languages.html