タグ SwiftUI
人気順 10 users 50 users 100 users 500 users 1000 usersSwiftUI の Text がなぜか省略されてしまう問題とそのレイアウトプロセスのデバッグ - maiyama4's blog
こんにちは、 はてなエンジニア Advent Calendar 2024 の12日目です。昨日は id:tomato3713 さんの Goによる独自スクリプトでテストケースを記述するテスト手法紹介 でした。 最近仕事で iOS アプリを作っていて、 SwiftUI の Text の文字列がなぜか省略されてしまうけど原因がよくわからなくて悲しいということがありま... 続きを読む
SwiftでAndroidアプリも開発できる! Skip 1.0がリリース | gihyo.jp
Skip開発チームは2024年8月14日、Swift/SwiftUIでiOSとAndroidのクロスプラットフォームアプリが開発できる開発ツールSkipの正式リリースバージョンとなるSkip 1.0をリリースした。 Skip 1.0 Release | Skip SkipはXcode上でSwiftとSwiftUIで記述されたiOS用プログラムを、Skip XcodeプラグインによってAndroid向けのKot... 続きを読む
N予備校 iOSアプリのViewState列挙体を使ったSwiftUIの状態管理 - ドワンゴ教育サービス開発者ブログ
はじめに N予備校 iOSアプリ開発チームに所属しているcoffmarkです。 iOSチームではSwiftUIを使って開発を進めています。 SwiftUI導入までの経緯については、ブログ記事(N予備校iOSアプリへ SwiftUI を導入するまでの道のりについて)で説明しています。 SwiftUI導入を進めていく中で、導入後に改善した点がいくつかあり... 続きを読む
Apple、macOS 15 SequoiaやiOS/iPadOS 18、visionOS 2に新しい「パスワード」アプリを導入。SwiftUIで開発され、Windows PCとの同期や1Passwordなど他のパスワード管理アプリからのデータの読み込みが可能。
AppleがmacOS 15 SequoiaやiOS/iPadOS 18、visionOS 2に新しい「パスワード」アプリを導入すると発表しています。詳細は以下から。 Appleは現地時間2024年06月10日に開催した、世界開発者会議WWDC24の基調講演の中で、今年の秋にもリリースを予定している次期「macOS 15 Sequoia」では、現在Safariやシステム設定に実装... 続きを読む
iOSプロジェクトに対してモジュール分割しながらSwiftUIを部分適用している事例 - Mirrativ Tech Blog
こんにちは、クライアントエンジニアの竹澤(@to4iki)です。 MirrativのiOSチームでは、開発効率の最大化を狙い以下に取り組んでいます。 データフローの単方向化 (Fluxアーキテクチャの強制) 宣言的UIによるView実装 (SwiftUIの部分適用) 責務分割 (モジュール分割) 今回の記事では、どのような構成でSwiftUIを適用し始... 続きを読む
個人開発の SwiftUI アプリのアーキテクチャを MVVM から MV にした - maiyama log
概要 SwiftUI Advent Calendar 2023 の 21 日目です。 最近趣味で iOS の podcast クライアントを SwiftUI で作っているのですが、やってみると podcast クライアントはアプリとしてそれなりに難しいことがわかってきました。作っているうちにどんどん状態管理が複雑になってきて、個人開発でなぜこんなにがんばりが必要... 続きを読む
N予備校iOSアプリへ SwiftUI を導入してみて List編 - ドワンゴ教育サービス開発者ブログ
はじめに 問題点 ベンチマークテスト(Sampleコードで実演) 計測方法 パターン1: Identifiableに適合したデータのリスト表示 ベンチマークスコア パターン2: リスト内ボタンの表示 ベンチマークスコア ベンチマーク結果 問題発覚と調査 解決方法 改善とその結果 パターン3: UIViewControllerRepresentableを利用したリス... 続きを読む
N予備校iOSアプリへ SwiftUI を導入するまでの道のりについて - ドワンゴ教育サービス開発者ブログ
はじめに 導入に向けて検討したこと 流れ 1. UIKit 及び Storyboard をどのように置き換えるのか 2. 書き慣れた MVVM パターンを維持できるのかどうか 3. 既存のプロジェクト構成でもスムーズに導入できるのか 4. アプリのサポートOSが iOS14.0+ だが、 SwiftUI 特有の苦しみは問題なさそうか 5. 本当に開発効率は向上で... 続きを読む
macOS 13 Venturaでは「システム設定環境」が「システム設定」アプリとして刷新され、一部の機能にはアクセスしづらくなり、非対応パネルが開けないといった不具合も確認されているので注
macOS 13 Venturaでは「システム設定環境」アプリがSwiftUIを用いて「システム設定」アプリとして刷新されるのに伴い、一部の機能にはアクセスしづらくなっています。詳細は以下から。 Appleは日本時間 The post macOS 13 Venturaでは「システム設定環境」が「システム設定」アプリとして刷新され、一部の機能にはアク... 続きを読む
SwiftUIで紐を表現する
SwiftUIで紐を表現する 概要 Twitterで惚れ惚れするようなリアルな紐の表現を見かけたので、見様見真似で実装してみました。 前提 厳密な物理法則に従うものではなく紐っぽい動きを表現するような実装です。 また高校一年生レベルの物理(等加速度直線運動・フックの法則等)を使います。 GitHub HomeAppDemo 参考 ベジェ... 続きを読む
事業撤退するので、Apple MusicのクローンアプリをOSSにします - Qiita
ソースのURL デモ動画 なぜOSSにするのか? 2021年7月〜11月にかけて、アーティストが独自の音楽ストリーミングアプリを作れるサービスを開発していました。 事業として上手くいかなそうで、事業撤退するのでOSSにします。 LPはこちらです。 -> https://origify.app/ このソース誰得? SwiftUIを使って音が流れるようなア... 続きを読む
SwiftUIで一晩で作ったiPhoneアプリのDockアニメーションの動画が話題に
SwiftUIでは、Swiftを利用してすべてのAppleプラットフォーム向けに、できるだけ少ないコードで美しいアプリを構築できますが、わずか一晩で作ったというiPhoneインターフェースが注目を集めています。 Dockの中に並んだアプリをスムーズにシフト ユーザーインターフェース(UI)デザイナーのフィリップ・デイヴィス氏(... 続きを読む
SwiftUIで利用可能なアニメーションをプレビュー/書き出しできるMac用アニメーション・プレイグラウンドアプリ「MotionScape」がリリース。
SwiftUIで利用可能なアニメーションをプレビュー/書き出しできるMac用アニメーション・プレイグラウンドアプリ「MotionScape」がリリースされています。詳細は以下から。 SwiftUIでアプリを開発する際 The post SwiftUIで利用可能なアニメーションをプレビュー/書き出しできるMac用アニメーション・プレイグラウンドア... 続きを読む
SwiftUIと宣言的UI
SwiftUIと宣言的UI SwiftUIの登場によりiOSでも宣言的UIを意識してUIを構成する日々が始まりました。 この記事ではそもそも宣言的UIとは何か。また、宣言的UIの利点やSwiftUIで宣言的UIを実現するためにどういう機能が提供されているかを書いていきます。 また、SwiftUIで提供されている状態管理についても解説します。 ... 続きを読む
「SwiftUIでMVVMを採用するのは止めよう」と思い至った理由 - Qiita
宣言的UIに、MVVMって不要なのでは? iOS開発の現場で、宣言的UIが当たり前に使われるような時代になりました。 SwiftUIの開発体験、素晴らしい です。最高です。 しかし最近、SwiftUIで当たり前のように 「MVVMで開発しよう」 となったときに、 「ほんとにそれでいいんだっけ?」 と疑問に思いました。 自分の考えを深... 続きを読む
アップル無料プログラミングアプリ「Swift Playgrounds」教育用から脱皮しiPadだけでアプリ開発から公開まで (1/4)
今から5年以上前の2016年に登場以来、着実に進化を続けてきたアップルによるSwiftプログラミング環境アプリ「Swift Playgrounds」のメジャーバージョン4が登場した。 今回のバージョンの最大の特長は、iPad上で作成したアプリを「App Storeを通じて全世界に向けて公開するまでの機能」を内蔵したことだ。SwiftUIなど、iO... 続きを読む
最も重要なタスク1つだけをMacのメニューバーに表示しておくことができるアプリ「One Thing」がリリース。
One Thingのシステム要件はmacOS 12.1 Monterey以上で、ショートカットアプリにも対応。アプリ自体は無料でMac App Store公開されており、SorhusさんはこアプリをSwiftUIだけで開発したそうなので、興味のある方は試してみてください。 The app is free and is fully made with SwiftUI, even the menu bar item (see sc... 続きを読む
懐かしのiOS 4を丸ごとiPhoneアプリ化、ピクセル単位で再現した猛者現わる - Engadget 日本版
iOS 4といえば10年以上前、iPhone 3GSやiPod touch(第3世代)の頃に出たシステムソフトウェアです。この年代物のOSを、18歳の開発者がiPhoneアプリとして丸ごと再現することに成功したと報告しています。 開発したZane氏は最新のiPhoneの中に再現したiOS 4を「OldOS」と呼び、SwiftUIで作ったと明かしています。SwiftUI... 続きを読む
SwiftUI時代におけるminneのリアクティブアーキテクチャ - ペパボテックブログ
山奥の砦(八王子市)からminneのiOSチームでアーキテクチャや開発環境を色々と見ているjoshです。SwiftUIとCombineが発表されたWWDC 2019から、SwiftUIとUIKitの混在状態を前提としたminneアプリに最適なアーキテクチャについて検討・議論した結果、最近色々と決まったので、紹介したいと思います。 まず、アーキテクチ... 続きを読む
SwiftUI を活用した「レシピ」×「買い物」の新機能開発 - クックパッド開発者ブログ
こんにちは。クックパッド事業本部 買物サービス開発部の藤坂(@yujif_)です。 2020年10月にクックパッド iOS アプリで「買い物機能」をリリースしました。今回はこの新機能の開発にあたって考えたことや取り組みについてご紹介します。 買い物機能とは レシピから買い物へ 買い物からレシピへ 実は SwiftUI で作られて... 続きを読む
Swift 5.3リリース - 新しい言語機能、開発者エクスペリエンスの向上、パフォーマンス改善
原文(投稿日:2020/09/23)へのリンク Xcode 12と合わせて先日公開されたSwift 5.3には、マルチパターンcatch句、暗黙のselfの可用性向上など、構文レベルでの重大な新機能がいくつも含まれている。さらにSwift開発チームは、特にSwiftUIを使用した場合のランタイムパフォーマンス向上や、開発者エクスペリエンスの向上に... 続きを読む
SwiftUIで作るドラえもん【顔編】 - Qiita
はじめに 日曜日で暇なので, SwiftUIを使ってドラえもんを作ってみました. この記事で完成するドラえもんは以下の画像です. 口を開けているドラえもんは難しそうなので断念しました. かなり近く本物に近くないですか?笑 さぁ作って行きましょう. 土台づくり まず,以下の画像のような土台となる青の円とその中にあ... 続きを読む
iOS/iPadOSアプリ PixelaUI 0.1.0 をリリースしました #pixela - がんばってなんか書く
PixelaUI Yutaro Mutaユーティリティ無料apps.apple.com これはなに? Pixela のiOS/iPadOS向けクライアントアプリケーションです。 アプリ名は、後述する使用frameworkである SwiftUI ともかけています。 サポートOSバージョンは iOS/iPadOS 13.2以上 です。 どうやって使うの? Pixelaの使い方を見てもらうとよいです... 続きを読む
宣言的UIフレームワーク 「SwiftUI」と「Flutter」を比較してみた - dely engineering blog
こんにちは!クラシルiOSアプリを開発しているknchstです。 昨今のモバイルアプリケーション開発では様々な要件があり、それらを満たすよう実装するには数々の苦難がありました。その一つとしてUIの状態、所謂State管理が難しくなってきています。ネットワークに接続し、またUIをアニメーションさせたりと、データとUIを... 続きを読む
iOS 13における必須対応について
はじめに こんにちは、主にiOSアプリの開発を担当している川島と申します。 iOS 13のリリースが間近に迫りつつあり、またWWDC2019ではSwiftUIを始めとした新しいツール等の発表、ARKit2やCombineフレームワークなどの発表などにより、昨今のiOS界隈が盛り上がりを見せています。 そうした新しいツールや技術が登場する反... 続きを読む