Programming Making a configurable widget for your iOS app iOS, Swift, SwiftUI: Use WidgetKit and Siri Intent to make a configurable widget. User can select the city for a weather widget for example. User can long press and tap Edit Widget to edit the data, which is dynamically loaded.
Set up sliding sync for Matrix self-hosted instances Adapt to Element X client by adding Sliding Sync to your self host Matrix Synapse server, with Docker Compose, Nginx reverse proxy, CloudFlare worker function.
iOS Detect and extract objects within image in iOS (ImageAnalysisInteraction, VNGenerateForegroundInstanceMask) In Photos app, long press will extract objects from image. We will implement this same feature using `ImageAnalysisInteraction`, and `VNGenerateForegroundInstanceMaskRequest`. For SwiftUI and UIKit.
「ITMS-91053: Missing API declaration」アプリのプライバシーレポートでのAPI使用宣言(iOSアプリを審査に提出したら) Qiita: https://qiita.com/mashunzhe/items/d2c035c0d4794a6bf211 Medium (English version): https://medium.com/@MszPro/itms-91053-missing-api-declaration-for-accessing-userdefaults-timestamps-other-apis-d5c0cbf84a5e App Storeにアップデートを提出しようとして、以下のメールを受け取ったことはありますか? WWDC 2023で明らかになったように、UserDefaultsのようなAPIを使用する場合は、プライバシーレポートを作成する必要があります。2024年5月1日から、このようなプライバシー宣言なしで新しいアプリのビルドをアップロードすることは許可されません。 プライバシーレポートを作成するには、以下の手順に従ってください: まず、プロジェクトに新しいファイルを作成します: そのファイルのタイプは「App Privacy」と呼ばれます このファイルが適用されるター
ITMS-91053: Missing API declaration — for accessing UserDefaults, timestamps & other APIs Have you tried to submit an update to App Store and received the following email? It is known from the WWDC 2023 that you have to create a privacy report when you use APIs like UserDefaults. Starting from May 1, 2024, uploading new builds of apps without such a privacy
Self Hosted Guide Featured Self-host federated Bluesky instance (PDS) with CloudFlare Tunnel Self host your own Bluesky PDS Personal Data Server on Fediverse, using CloudFlare tunnel to hide your server IP address. Federate with main bsky.social instance.
Programming Featured Creating custom Swift Macros (with examples SF Symbol / URL validator / iCloud key-value store bind) This article will talk about creating your own custom Swift Macro. It will cover ExpressionMacro and AccessorMacro. With examples of SF Symbol name validate, URL validate, and bind variable to iCloud key-value store.
SwiftUIプログラミング SwiftUIでTipKitを使用してユーザーにヒントを表示(iOS 17、WWDC 2023) iOS 17の新しいTipKitフレームワークを使用して、アプリ内のさまざまな機能をユーザーに発見させる方法について説明。インラインヒントの表示・フローティングヒントの表示・条件に基づくヒントの表示・ ンターに基づくヒントの表示・アクションボタンのカスタマイズ
Programming Using TipKit to display a tip to the user in SwiftUI (iOS 17, WWDC 2023) Using TipKit to display inline tip, popover floating tip, rule based tip, or counter based tip, provide custom action buttons. TipView, Tip, rules, Swift Macros
iOS Featured 「iOS 17」SwiftUIの新たな19本の機能とビュー(コード例付き)(WWDC 2023) 特定の位置までスクロール、App Storeで購入可能なアイテム・サブスクリプションを表示、写真がNSFWかどうかを分析、SwiftDataを使用、SwiftUIのビューにMetalシェーダーを使用、マップにマーカー、SFシンボルの画像エフェクト(パルス、反転、バウンス、スケール、表示/非表示、トランジション)、回転のジェスチャー、#preview、TipKitを使ったヒントの表示
SwiftUIプログラミング SwiftUIアプリにLINEログインを追加、ユーザープロファイル情報の取得(.onOpenURLモディファイアを使用) この記事では、SwiftUIアプリでLineログインを統合し、ログイン成功時にユーザーのプロファイル情報を取得することについて説明します。
SwiftUIプログラミング カメラからQRコードの検出、ハイライト表示、SwiftUI対応ビューの作成 この記事では、カメラからのビデオストリームを表示し、 QRコード(または他のタイプのコード)を検出し、 その周りに矩形を表示することによってコードを強調するビューを作成することについて話します。 また、SwiftUI互換のビューを作成し、SwiftUIのビュー内で使用できるようにします。 変数を用意する まず、スキャンした結果とカメラプレビューレイヤーを保存するために、以下の変数を追加します。 viewSize はカメラプレビューレイヤーのサイズを表します。 プレビューレイヤーと検出されたQRコードのオーバーレイビューを初期化 ビデオプレビューレイヤーを初期化し、サイズを設定します。 qrCodeFrameView は、検出されたQRコードに重ねて表示される (オーバーレイ) ビューです。 現在はフレームを持ちません。 しかし、QRコードを検出したときに、そのビューの位置とサイズを設定することになります。 ビデオ撮影用カメラデバイスを取得 ビデオキャプチャーのためのデフォルトのカメラデバイスを取得します。 そして、ビデオキャプチャセッションにカメラ入力を追加します
WWDC22 iOSアプリで画面上のQRコード部分のみ輝度を上げ(WWDC 2022, iOS 16, Metal, EDRレンダリング) WWDC 2022で発表されたMetalの新機能では、EDRを使って画面画像の一部分だけを明るく(現在設定されている画面の明るさ以上)することができます。