タグ

関連タグで絞り込む (514)

タグの絞り込みを解除

iosに関するWatsonのブックマーク (2,905)

  • iPadのSwift Playgrounds 4だけで制作された初のアプリが公開 - iPhone Mania

    2021年末にリリースされたiPad用のSwift Playgrounds 4で制作された、最初のアプリ「ToDon’t」が、App Storeで公開されました。開発者は、Swift Playgrounds 4の不十分な点と優れた点について評価し、発見した不具合を共有しています。 Swift Playgrounds 4で開発・公開された初のアプリ Appleは2021年の世界開発者会議(WWDC21)で、従来はMacでのXcodeが必要だったアプリの制作・公開プロセスをiPad用のSwift Playgroundsだけで可能にすると発表し、11月にはSwift Playgrounds 4のベータ版を公開し、12月に正式版を公開しました。 現地時間1月4日、「しないこと」を整理できるシンプルなタスク管理アプリ「ToDon’t」が、Swift Playgrounds 4で開発されたアプリとして

    iPadのSwift Playgrounds 4だけで制作された初のアプリが公開 - iPhone Mania
    Watson
    Watson 2022/01/06
  • UINavigationControllerをカスタマイズ 〜OSの影響を受けづらいカスタムナビゲーションの実装〜 - クックパッド開発者ブログ

    こんにちは、モバイル基盤部のヴァンサン(@vincentisambart)です。 iOS 15とXcode 13がリリースされました。最新のiOS SDKでビルドしてみたら、カスタマイズされたナビゲーションバーに修正が必要だったアプリが少なくなかったようです。しかし、iOS版のクックパッドアプリでは大きくカスタマイズされているナビゲーションバーを使ってはいるものの、iOS 15に合わせてナビゲーションバーに手を入れる必要は特になかったです。 iOS版のクックパッドアプリは最近様々な形のナビゲーションバーを使っています。例えばおすすめタブはスクロールするとナビゲーションバーの高さが変わります。 また、さがすタブは画面によってナビゲーションバーの中身や高さが違いますし、レシピ詳細ではスクロールするとレシピ名がナビゲーションバーに入ります。 なぜiOS版のクックパッドアプリには修正が必要なかった

    UINavigationControllerをカスタマイズ 〜OSの影響を受けづらいカスタムナビゲーションの実装〜 - クックパッド開発者ブログ
    Watson
    Watson 2021/11/01
  • iOSアプリ開発のための外部ライブラリのリンクの種類や配布/利用方法 - Qiita

    はじめに iOSアプリ開発用パッケージマネージャーごとのStatic/Dynamicリンク設定とカスタマイズおよび各種調査方法について整理したのですが、スタティックとかダイナミックリンクってなんなのよ、ということもあるので、その前提知識としてiOSアプリ開発のための外部ライブラリのリンクの種類や配布/利用方法についても整理しておきます。 この記事では大きく分けて下記の2つのことを説明します 外部ライブラリのリンク種類 スタティックリンク ダイナミックリンク 外部ライブラリの配布/利用方法 Library Framework XCFramework そしてこれは例えば、"スタティックリンクのFramework"や"ダイナミックリンクのFramwork"の組み合わせが存在するということです。 用語としてややこしいのは外部ライブラリの配布方法にLibraryとFrameworkがあることです。こ

    iOSアプリ開発のための外部ライブラリのリンクの種類や配布/利用方法 - Qiita
    Watson
    Watson 2021/10/18
  • iOSアプリ開発用パッケージマネージャーごとのStatic/Dynamicリンク設定とカスタマイズおよび各種調査方法 - Qiita

    はじめに iOSアプリ開発のためのパッケージマネージャー別のリンク指定を整理しておきます。 勘違いしやすいポイントとしては、Carthageを使ってもデフォルトでdynamicリンクなのでstaticリンクするよりもアプリ起動は遅くなります。つまりCarthageを使って事前にビルドしておくことで都度のビルド時間を短縮しても、何もしないとアプリ起動が遅くなるわけです。その他、ちょっとややこしい話ですが、CocoaPodsではuse_frameworks!にするとdynamicリンクなフレームワークになりますが、これはstaticリンクにすることもできます。 この記事では、自分のアプリでどのように設定するかのプラクティスではなく、それぞれのパッケージマネージャーのデフォルトがどうなっていて、設定でそれを変える方法とビルドされたライブラリ/フレームワークが当に意図通りになってるか確認する方法

    iOSアプリ開発用パッケージマネージャーごとのStatic/Dynamicリンク設定とカスタマイズおよび各種調査方法 - Qiita
    Watson
    Watson 2021/10/11
  • iPhoneのゼロクリックエクスプロイト「ForcedEntry」、スパイウェア「Pegasus」が悪用

    オンプレミスからクラウドへの移行をはじめ、ハイブリッドクラウド環境をシームレスに保護しながら、クラウドの利点を実現します。 詳しくはこちら

    iPhoneのゼロクリックエクスプロイト「ForcedEntry」、スパイウェア「Pegasus」が悪用
  • マップアプリの歴史に残る力作だ|moritoru

    iOS15のマップが正式公開された。「地図の歴史に残る力作」と言える。 イベントで何度も訪れたサンフランシスコ市街、Apple社員時代に通い慣れたサニーベルやクパティーノ、Where2.0参加のため何度か行ったことがあるサンノゼダウンタウン、あちこちを見ていて飽きない。やっぱり、地図は見ていて楽しいものが良い。 単に地域をごく限定した実験的なマップとは違い、Appleマップはサンフランシスコベイエリア一帯、ロサンゼルス市域、ニューヨーク市域を「面」的に展開した点で、一つ突き抜けたと言える。今後のマップアプリ界隈に大きなインパクトを与えていくだろう。 気に入った点をいくつか・・・さて、そのカリフォルニアのマップの中から、地図表現として、いくつか気に入った点を挙げてみる。 建物表現とテクスチャー 大規模イベントが頻繁に開催されるモスコーニセンター付近。建物形状はフットプリントに対して高さの値を

    マップアプリの歴史に残る力作だ|moritoru
    Watson
    Watson 2021/09/27
  • 【悲報】ワイ、ios15の集中モードのせいで仕事相手に本名がバレて死亡…

    元スレ:http://livejupiter/1632358505/ 1 :風吹けば名無し:2021/09/23(木) 09:55:05.13 ID:34ni6Aht0.net なんで集中モード状況の通知がデフォでオンになっとんねん 2 :風吹けば名無し:2021/09/23(木) 09:55:29.19 ID:34ni6Aht0.net 許さんぞApple 3 :風吹けば名無し:2021/09/23(木) 09:55:55.30 ID:6owDgBoG0.net どうして? 9 :風吹けば名無し:2021/09/23(木) 09:57:17.20 ID:34ni6Aht0.net >>3 それがオンになってる集中モードの相手にメッセージを送ると 「田中太郎さんは現在通知を受け取らないようになってます」みたいな表示が出るねん 16 :風吹けば名無し:2021/09/23(木) 09:58:

    【悲報】ワイ、ios15の集中モードのせいで仕事相手に本名がバレて死亡…
    Watson
    Watson 2021/09/26
    こんな謎仕様があったのか
  • iOSDC 2021 LTで話した『Kyash iOSアプリのQAの歴史』のスライド補足 - Konifar's WIP

    iOSDC 2021 のLTで『Kyash iOSアプリのQAの歴史』というタイトルで話してきました。 speakerdeck.com Kyashのアプリがリリースされてからの4年半でやってきたことを5分で話すということで説明を省いたところも多かったので、少し補足を入れながら紹介しておきます。 Kyashの小西です。QAチームでテストの自動化やプロセスの改善などをやっています Kyash iOSアプリのQAの歴史ということで、Quality Assuarance、品質保証の話をします Kyashがリリースされてから4年半くらい、なるべくバグを出さないようにどんな工夫をしてきたのかという話です KyashのiOSアプリがリリースされたのは2017年4月5日、今から約4年半前です www.kyash.co 当時もVisaによるオンライン決済はできましたが、送金アプリとしてリリースされました こ

    iOSDC 2021 LTで話した『Kyash iOSアプリのQAの歴史』のスライド補足 - Konifar's WIP
    Watson
    Watson 2021/09/25
  • 14年前の2tchのソースコードをコンパイルできるか?|sonson

    iOSDC2021で14年前にObjective-Cで書かれた2tch(にたち)のコードがコンパイル,実行できるか?というチャレンジをアンカンファレンスとして発表しました.Zoomで開催し,最大100人が参加する事態となり,色々なことが話題になりました. 1.Subversionって知ってますか. 2._synthesizeってなんだよ. 3.あぁ・・・id型で全部よかったんだ・・・・・. 4.Trueじゃなくて,YESね 5.releaseとautorelease 6.ARC?なにそれ,型あんの? 7.Perlって知ってる? 全部,答えられたら,あなたも古参です.また,高校時代に2tchを使ってくれていた@freddiさん が登場し,感涙するなど・・・・.まさにAAなしでは語りきれない盛り上がりになりました(ってか高校時代・・・・・?14年前だと当時高校生でも今30歳だもんね・・・・・)

    14年前の2tchのソースコードをコンパイルできるか?|sonson
    Watson
    Watson 2021/09/25
  • Private Relay と IP Blindness による Fingerprint 対策 | blog.jxck.io

    Intro iOS15 がリリースされたため、 Private Relay のベータを試すことができた。 このようなサービスが提供されるようになった背景を踏まえ、挙動を簡単に確認しつつ、解説する。 背景 そもそも、なぜこのようなサービスが出てきたのかを理解するには、現在のインターネットが抱える問題の背景を理解する必要がある。 特に Web において問題になっている「トラッキング」を防ぐために、法的な規制や業界団体の自主規制による対策は長いこと行われてきたが、それでも看過できないインシデントなどが目立ったために、 AppleITP を皮切りに 3rd Party Cookie の制限が始まった。 ここで重要なのは、「来防ぎたいのは 3rd party Cookie という技術ではなく Tracking というユースケースだ」という点だ。 この前提が伝わっていない場合、トラッキングのユ

    Private Relay と IP Blindness による Fingerprint 対策 | blog.jxck.io
  • 遅れてやってきた令和バグ あるいはiOSアプリでの日付の扱い方 - Hatena Developer Blog

    こんばんは、id:kouki_dan です。突然ですが、現在は2021年ですね。あるいは令和3年です。今年が有効期限の免許証には平成33年と書かれているかもしれません。また、神武天皇即位の年を元年と定めた皇紀では2681年になります。 同じ年を表しているはずなのですが、暦によって何年なのかは違います。実はiOSは複数の暦に対応していて、日で使われている和暦にも対応しています*1。令和元年5月にリリースされたiOS 12.3のリリースノートには、令和に対応したことが示されています。 暦を選択するのはiOSを使っているユーザーなので、iOSアプリでは端末によって複数の暦が存在しています。この記事では暦の取り扱いが不適切で実際に起きたバグとその原因、また、一般的にどのように日付を扱うべきかについて説明します。 突然、APIレスポンスのパースに失敗する 原因判明! APIのレスポンスが閏日だった

    遅れてやってきた令和バグ あるいはiOSアプリでの日付の扱い方 - Hatena Developer Blog
    Watson
    Watson 2021/09/21
  • 【WWDC21】Notificationの新機能とinterruptionLevelについて - Qiita

    こんにちわ。iOSアプリ開発をしている@haseken_devです。 あまりQiitaを書いてなかったため、リハビリも兼ねて、 WWDC21にて発表された、Notificationの新機能と新enumのinterruptionLevelについて、 業務にも必要そうだったため、簡単にまとめてみました。 1. はじめに この記事はAppleが先日開催したWWDC21にて発表した、Notificationの新機能と新しいinterruptionLevelについて、下記のセッション動画をもとに簡単にまとめました。 ・Send communication and Time Sensitive notifications 不足点あるかと思いますが、誰かの参考になれば幸いです。 また、記事で不備・認識誤りなどがありましたら、ぜひご連絡いただけたら幸いです。 ※Communication Notific

    【WWDC21】Notificationの新機能とinterruptionLevelについて - Qiita
  • Network ExtensionでiOSデバイス上で動くパケットキャプチャを作る

    Creating a packet capture app without a remote VPN server with a Network Extension framework. Network Extensionおよびパケットキャプチャの概要 VPNの仕組み Network Exte…

    Network ExtensionでiOSデバイス上で動くパケットキャプチャを作る
  • iOSDC 2021セッション資料まとめ - Qiita

    iOSDC2021登壇資料、スライドのまとめです。 Twitter等で見つけ次第掲載しますが、もし資料を見かけた方or資料を公開した登壇者の方がいらっしゃいましたら、コメント等でお声がけください。 スライドや資料のリンクが見つかった場合はタイトルにリンクをつけてありますので、タイトルがリンクになっていない場合はまだ資料が見つかっていないものになります。 Day 0 Track A 大規模リファクタリングの極意 forteeのリンク SwiftUIで使ったアプリを1年運用してみてわかったこと forteeのリンク Initiatives in Rakuma iOS App forteeのリンク SwiftUI で実プロダクトを音速リリースした話 forteeのリンク Track B agoraを使ってライブ配信機能を1ヶ月半でリリースした話 forteeのリンク A Swift Stack

    iOSDC 2021セッション資料まとめ - Qiita
  • 🕊️Xcode13、iOS15に対応する

    Xcode13、iOS15に対応するためのポイントをまとめる。 Xcode13 beta、iOS15 beta環境はこちらからインストール https://developer.apple.com/download/ (opens new window) Carthageビルドに失敗する Carthageを利用しており、以下のXcode12のWorkaroundスクリプトを導入している場合は、Xcode13対応版に修正する必要がある。 Carthage/Carthage - Xcode12Workaround (opens new window) Xcode13対応版 set -euo pipefail xcconfig=$(mktemp /tmp/static.xcconfig.XXXXXX) trap 'rm -f "$xcconfig"' INT TERM HUP EXIT # For

    🕊️Xcode13、iOS15に対応する
  • iPadとMacの境界がさらに曖昧になる「iPadOS 15」パブリックベータの注目点 (1/8)

    iOS、iPadOS、macOSという、いわばアップルの3大OSの中で、いつも新バージョンの変化がいちばん大きいのは、このiPadOSだろう。それだけに目が離せない存在だ。比較的画面の小さいモバイルデバイス用のiOSから派生したものでありながら、iPadの機種によっては、Macのノート並みの大きさの画面をサポートしなければならない。そのため、進化の方向はmacOSを目指しているようにも見える。iPadOS 15でも、macOSとの境界は、また一段と曖昧になってきた。 そこで今回は、主にユーザーインターフェースに注目しながら、iPadOS 15パブリックベータの気になる部分を確認していく。この記事も、まだパブリックベータの段階のOSについて述べるので、完成して正式リリースとなった時点での機能や見た目は、この記事とは異なっている可能性があることをお断りしておく。 なお、アップルの最新OSのパブ

    iPadとMacの境界がさらに曖昧になる「iPadOS 15」パブリックベータの注目点 (1/8)
    Watson
    Watson 2021/08/01
  • iOS とAndroid の違い クロスプラットフォームのアプリデザインで特に気をつけるべき点|marin

    私が一番最初にAndroid アプリをデザインしたのが2016年の初夏頃で、その頃はまだiOS・Android とデザインが違うのが主流でしたが、2021年現在のアプリはiOS もAndroid もプラットフォームごとの細かな違いはあれどほぼ同じデザインが主流となっています。 これは2016年の10月にAndroid APIがBottomNavigationView に対応してからじわじわ浸透していった変化だと考えているのですが、その辺の歴史の話は省略します。プラットフォームは違えどスマートフォンアプリである以上デザインは同じ方が楽なので、共通化されていったのは自然な流れだと思います。実際両者が全然違うUI・デザインだと大変ですしね……。 とはいえ、プラットフォームが違うので全て同じというわけにもいきません。iOS にはHuman Interface Guidelines、Android

    iOS とAndroid の違い クロスプラットフォームのアプリデザインで特に気をつけるべき点|marin
  • 公式「ハーフモーダル」がやってきた! #wwdc21 - Qiita

    iOS 15からハーフモーダルっぽい表示が標準APIを使ってできるようになりました。この記事ではその「ハーフモーダル」について紹介しているCustomize and resize sheets in UIKitという動画を紹介してみます。 概要 従来の場合 今までモーダルは全画面表示でした(スクショは.pageSheetの場合)。 iOS 15 〜 iOS 15では「medium」モードにすると画面の半分だけを覆うシートが作成できるようになりました。 landscapeやiPadのときの表示はこのようになります。 detentsとは まず最初にdetentsというものを理解する必要があります。detentsとはシートが自然に止まる高さのことを表し、.medium()と.large()が用意されています。 コードで書くとこんなかんじです。この指定により、シートの覆い具合を調整することができま

    公式「ハーフモーダル」がやってきた! #wwdc21 - Qiita
    Watson
    Watson 2021/06/29
  • 【iOS】Unity Framework とクラッシュ解析の取り組み - Mirrativ Tech Blog

    こんにちは、Mirrativ iOS エンジニアのちぎらです。クラッシュが発生して、その原因が分からないととてもかなしい気持ちになります。このブログでも以前から触れているように、Mirrativ のクライアントアプリではエモモなどの表示に Unity を使用しています。今回は、Unity の Framework とその内部で発生したクラッシュ解析の取り組みについて紹介をしたいと思います。 隠されたクラッシュ情報 Mirrativ iOS アプリではクラッシュ情報の解析と集計に Firebase Crashlytics を使用しています。Bitcode を有効にしている場合、App Store Connect からダウンロードした dSYM ファイルを Firebase Crashlytics にアップロードすることによってクラッシュ情報の詳細が見えるようになります。しかし、dSYM ファイ

    【iOS】Unity Framework とクラッシュ解析の取り組み - Mirrativ Tech Blog
    Watson
    Watson 2021/06/24
  • iPhoneのWi-Fi機能を完全に無効化できるバグの存在が明らかに

    特定のSSIDのWi-Fiネットワークに接続すると、iPhoneWi-Fi機能が完全に機能しなくなるバグが発見されました。 A specific network name can completely disable Wi-Fi on your iPhone - 9to5Mac https://9to5mac.com/2021/06/19/a-specific-network-name-can-completely-disable-wi-fi-on-your-iphone/ iPhoneWi-Fi機能が完全に機能しなくなるバグを見つけたのは、セキュリティ研究者のCarl Schou氏。「%p%s%s%s%s%n」というSSIDのネットワークに接続すると、iPhoneのすべてのWi-Fi関連機能が無効になってしまう、とSchou氏は自身のTwitterで報告しています。 After jo

    iPhoneのWi-Fi機能を完全に無効化できるバグの存在が明らかに