<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Stephane Lanfranchi</title><description>Senior iOS engineer writing about UIKit, Swift, StoreKit, WebKit, performance, privacy, and architecture in production apps.</description><link>http://localhost:4321/</link><language>en-us</language><item><title>Designing Subscription Infrastructure for a White-Label iOS Engine</title><link>http://localhost:4321/blog/01-designing-subscription-infrastructure-for-a-white-label-ios-engine/</link><guid isPermaLink="true">http://localhost:4321/blog/01-designing-subscription-infrastructure-for-a-white-label-ios-engine/</guid><description>A production subscription architecture connecting StoreKit, backend receipt validation, anonymous users, restore flows, and restricted content across a white-label iOS engine.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>iOS</category><category>StoreKit</category><category>Subscriptions</category><category>Swift</category><category>Receipt Validation</category><category>Backend Integration</category><author>Stephane Lanfranchi</author><enclosure url="http://localhost:4321/thumbnails/iap-subscriptions.svg" length="1" type="image/webp"/></item><item><title>Evolving Configurable Content Sections into a Reusable Layout Engine</title><link>http://localhost:4321/blog/02-evolving-configurable-content-sections-into-a-reusable-layout-engine/</link><guid isPermaLink="true">http://localhost:4321/blog/02-evolving-configurable-content-sections-into-a-reusable-layout-engine/</guid><description>The end-to-end architecture connecting typed content configurations, reusable content views, compositional layouts, legacy content sections, and Native Ads in a white-label iOS engine.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>iOS</category><category>UIKit</category><category>Architecture</category><category>Layout</category><category>UIContentConfiguration</category><category>Compositional Layout</category><category>Native Ads</category><author>Stephane Lanfranchi</author><enclosure url="http://localhost:4321/thumbnails/layout-engine-native-ads.svg" length="1" type="image/webp"/></item><item><title>Modernizing Plugin WebViews with a Local Assets Server</title><link>http://localhost:4321/blog/03-modernizing-plugin-webviews-with-a-local-assets-server/</link><guid isPermaLink="true">http://localhost:4321/blog/03-modernizing-plugin-webviews-with-a-local-assets-server/</guid><description>Reworking plugin WebView infrastructure around local asset delivery, a loopback HTTP server, and controlled CORS behavior in a white-label iOS engine.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>iOS</category><category>WKWebView</category><category>WebKit</category><category>Network.framework</category><category>HTTP</category><category>CORS</category><category>Plugins</category><author>Stephane Lanfranchi</author><enclosure url="http://localhost:4321/thumbnails/plugin-webview-local-server.svg" length="1" type="image/webp"/></item><item><title>Building a Native Insurance Billing App for Mutuelle de la Corse</title><link>http://localhost:4321/blog/04-building-a-native-insurance-billing-app-for-mutuelle-de-la-corse/</link><guid isPermaLink="true">http://localhost:4321/blog/04-building-a-native-insurance-billing-app-for-mutuelle-de-la-corse/</guid><description>Delivering a secure native iOS insurance app with authentication, MFA, document submission, billing workflows, and member account services.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate><category>iOS</category><category>UIKit</category><category>Client App</category><category>Security</category><category>API Integration</category><author>Stephane Lanfranchi</author><enclosure url="http://localhost:4321/thumbnails/mutuelle-corse-native-app.svg" length="1" type="image/webp"/></item><item><title>Reducing Image Memory Pressure in a High-Volume iOS Content Engine</title><link>http://localhost:4321/blog/05-reducing-image-memory-pressure-in-a-high-volume-ios-content-engine/</link><guid isPermaLink="true">http://localhost:4321/blog/05-reducing-image-memory-pressure-in-a-high-volume-ios-content-engine/</guid><description>A measured investigation into image memory pressure and the introduction of display-sized decoding in a high-volume iOS image pipeline.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>iOS</category><category>Performance</category><category>ImageIO</category><category>Memory</category><category>UIKit</category><author>Stephane Lanfranchi</author><enclosure url="http://localhost:4321/thumbnails/image-memory-optimization.svg" length="1" type="image/webp"/></item><item><title>Building Privacy-Aware Feature Gates in a White-Label iOS Engine</title><link>http://localhost:4321/blog/06-building-privacy-aware-feature-gates-in-a-white-label-ios-engine/</link><guid isPermaLink="true">http://localhost:4321/blog/06-building-privacy-aware-feature-gates-in-a-white-label-ios-engine/</guid><description>Privacy-aware feature gates for age declaration, child protection, consent interpretation, and tracking-safe behavior across a white-label iOS engine.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate><category>iOS</category><category>Privacy</category><category>ATT</category><category>Consent</category><category>Compliance</category><author>Stephane Lanfranchi</author><enclosure url="http://localhost:4321/thumbnails/privacy-age-consent.svg" length="1" type="image/webp"/></item></channel></rss>