タグ

iosに関するjazzanovaのブックマーク (366)

  • 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 14 正式版のリリース日発表で、iOSアプリ界隈がドタバタしてるわけ。 - 文字っぽいの。

    将来読み返して「そんなこともありましたねぇ」と思うために書き残しておきます。なお、記事中の日時は日時間です。 2020年9月16日 2:00に開催されたAppleEventにて、iOS14のリリース日が2020年9月17日だと発表されました。突然の発表に戸惑い、時にはキレるエンジニアたち。どうしてでしょう。 iOS 14のGM版が出てねぇ AppleEventの開始時点ではiOS 14のBeta版は以前から利用可能でしたが、GM版は出ていませんでした。 Beta版でのデバッグも可能ですがやはりBeta版ですので、不具合も発生します。この不具合がBeta版iOSのせいなのか、アプリのせいなのか判断をするのは難しいです。そのため、不具合報告をAppleにフィードバックを送ったりしてGM版の登場を待ちます。そして、GM版が公開されてから、再度がっつりと動作確認・デバッグすることが多いです。 i

    iOS 14 正式版のリリース日発表で、iOSアプリ界隈がドタバタしてるわけ。 - 文字っぽいの。
  • 『iOSアプリ設計パターン入門』の執筆を書き続けた約半年を振り返るエモブログ - 📦田中、仙台に生きる📦

    おばんです、すごく遅れて話題のアニメを見ている田中です。メイドインアビスしんどいアニメですね...、楽しかったです、二期はよ。 さて、今回はPEAKSから出版された『iOSアプリ設計パターン入門』が、企画から半年以上続けてようやっと購入者の方々に届き始めるに至ったので、その期間で溜め込んだエモをぶち飛ばしていくぜ!!!🚀💥 (電子版は出ているなうです、製版はもうしばしお待ちください🙏) を書いている期間は忙しくてあまり経過を書けなかったので、特に記憶に残った出来事を振り返ろうと思いました。 幸せも苦しみも全部詰め込みます。 peaks.cc 『iOSアプリ設計パターン入門』は技術書クラウドファンディングのPEAKSから出版された、iOSアプリの設計パターンです。 現場で活躍するiOSエンジニア複数人で書き上げた生きた技術書です。 まずはじめに応援してくれたみなさま、ありがとうご

    『iOSアプリ設計パターン入門』の執筆を書き続けた約半年を振り返るエモブログ - 📦田中、仙台に生きる📦
  • iOS エンジニア以外にも知ってほしい iOS アプリ用語 -概念名, その他編- #Zaim|akatsuki174

    前編のおさらいと今回の内容こんにちは。Zaim で iOS アプリ開発をしている @akatsuki174 です。 前編では iOS アプリにおける UI 部品について、それが何という名前でどんな役割を果たしているのかをまとめました。今回は UI 部品以外の iOS アプリ用語について説明したいと思います。 注: 今回も①頻出度合い、②iOS アプリを語る上で知っておいてほしい度合いを元に、勝手に重要度を振っています。 ほとんど Human Interface Guidelines(以下 HIG)から情報を引っ張ってきているので、もっと詳しく知りたい方はそちらへ。重要度★★★モーダル 下から上にせり上がって表示される画面のことを指します。モーダルは画面全体を覆うこともあれば、画面の一部だけ覆うこともあります。モーダルで表示することで、この画面に集中してもらえます。逆を言えば、タスクが完了す

    iOS エンジニア以外にも知ってほしい iOS アプリ用語 -概念名, その他編- #Zaim|akatsuki174
  • Auto Layoutの静的な制約で実現する伸び縮みするヘッダービュー - 24/7 twenty-four seven

    TL;DR, 優先度の異なる複数の制約を同時に定義することで、静的な定義だけで動的な振る舞いを実現できる 動的な要素の少ない構造のビューはより堅牢である はじめに 読みやすくメンテナンスしやすいソフトウェアを作るために重要なことの一つは構造をシンプルに保つことです。 iOSアプリのビューは壊れやすいソフトウェアの代表ですが、できるだけシンプルに作ることで変化に強い、堅牢で壊れにくいソフトウェアにできます。 動的な要素が少ないということは、ビューがシンプルであるということの指標の1つと言えます。 この記事では下記に示すような、スクロールに合わせて伸び縮みするヘッダーを、動的な要素を無くし、Auto Layoutの静的な制約のみで実現する方法を解説します。 動的な要素とは、実行時におけるビューおよび制約の追加・削除、Frameや制約を更新することと、機種やスクリーンサイズ、標準UIコンポーネン

    Auto Layoutの静的な制約で実現する伸び縮みするヘッダービュー - 24/7 twenty-four seven
  • UI GRAPHICS新版に寄稿しました - Appleが目指す「流れるインターフェース」|Go Ando / PREDUCTS / THE GUILD

    2015年に初版が発行された「UI GRAPHICS」は、当時の数多くのモバイルアプリの最先端のデザイン事例と共に、スマートフォン以降に生まれたUIのデザイン思想、インターフェース論について、UIの専門家達による様々な考察を掲載した、大変人気を博した書籍でした。 そして先日発売された「UI GRAPHICS」の続編「新版 UI GRAPHICS  成功事例と思想から学ぶ、これからのインターフェースデザインとUX」に大変光栄な事に、共著者の一人として参加させていただきました。 今回出版元のBNN新社様より、当方のパートをnoteに掲載する事をご許可いただいたので、前半部分に限り一部ご紹介したいと思います。 テーマはAppleの開発者向けカンファレンスWWDC 2018のセッション「Designing Fluid Interfaces」で紹介された、新たなUIデザイン思想についての考察です。

    UI GRAPHICS新版に寄稿しました - Appleが目指す「流れるインターフェース」|Go Ando / PREDUCTS / THE GUILD
  • iOS アプリの配信作業を「極限の一歩手前」まで簡単にした #Zaim|watura

    具体的には、Zaim では Bitrise 経由で fastlane match を実行しています。fastlane match は、まさにこうしたファイルをリポジトリで管理するためのツールです。 何が嬉しいことがあるかというと、 チームで共通したプロビジョニングや証明書が使える キーチェーンから証明書をエクスポートするなど面倒なことはしなくていい AppID やデバイスも追加できる Development, Ad-hoc, Distribution 全部のファイルを管理できる 暗号化された状態で保存できるというような点になります。いろいろ便利です。詳しくは公式のドキュメントを確認してください。 重要なのは、共通のプロビジョニングや証明書を簡単に、かつセキュアに共有できるということです。 なお、そもそもなぜ Bitrise と fastlane の組み合わせを採用しているかについては、以前

    iOS アプリの配信作業を「極限の一歩手前」まで簡単にした #Zaim|watura
  • iOSエンジニア以外にも知ってほしいiOSアプリ用語-UI部品編- #Zaim|akatsuki174

    なぜこの記事を書くのかこんにちは。Zaim で iOS アプリ開発をしている@akatsuki174です。 iOS アプリの話をする時、iOS エンジニアが何気なく使う専門用語があります。名称とモノが結びつくだけでも会話がスムーズになると思うので、「iOS エンジニア以外の人もこれを覚えておくと良いかも!」と思うものをまとめました。部品名だけでなく説明も書いているので、iOS の UI をもっと理解したい方は、こちらも頭に入れておくと良いと思います。 注: ・一部、iOS アプリに限らず Web アプリなどでも使用される用語も載せましたが、基、iOS アプリの文脈で書いています。 ・重要度は、筆者が勝手に①頻出度合い、②iOS アプリを語る上で知っておいてほしい度合いを判断して割り振ったものです。 ・ほとんどHuman Interface Guidelines(以下 HIG)から情報を引

    iOSエンジニア以外にも知ってほしいiOSアプリ用語-UI部品編- #Zaim|akatsuki174
  • iOS-factor

    iOS-factor は高品質の Web サービスを作成するための方法論である twelve-factor app framework にインスパイアされました。iOS-factor は同じ構造とよく似た原則を使い、それらは iOS アプリ開発プロセスに書き換えて適用されています。 背景 ここ10年で iOS アプリ開発のプロセスは劇的に変わりました。 1つのデバイスのサポートから iOS 対応の iPhoneiPad など多種多様なデバイスと tvOS や watchOS のようなさまざまなプラットフォームのサポートへ git のサブモジュールとしての手動追加から依存関係マネージャーの利用へ 大部分がローカルのデバイス上で実行される iOS アプリからバックエンドサービスに大きく依存するアプリへ iOS アプリのレビューが2週間以上から1日以内へ iTunes を使った iPhon

  • iOS 12新機能と設定を1万字解説

    ほぼ全機能を網羅した、1万字を超える大作だ。 新機能編、Siri編、カメラ編、ユーザーインタフェース編、既存アプリ・設定編に分けてお届けしよう。 ※iOS 12別記事3を追加(9月19日) 新機能編 アニ文字が進化し、アバターを自作できる「ミー文字メーカー」も 縦横の長さをARで「計測」 USDZに対応した「ARクイックルック」 「スクリーンタイム」の設定方法 AirPodsの「ライブ再生機能」 Face IDの2つの顔 iOS 12で可能に(別記事) iOS 12なら3D Touch非搭載でも文字入力の「長押しトラックパッド」可能に(別記事) iPhone XSとXS Max、iOS 12に専用設定項目(別記事) Siri編 「Siriショートカット」を使えない機種 Siriが提案するアプリ、出番が増える Siriで日英翻訳が可能に パスワードアクセスもSiriで カメラ編 RAW画像

    iOS 12新機能と設定を1万字解説
  • App Store ConnectのスクリーンショットサイズがiPhone XS Maxにあわせて変更になりました

    Apple 公式サイトにスクリーンショットについての記事が公開されました。重要なお知らせもありますので、一番下の追記をご確認ください。 App Store ConnectのスクリーンショットサイズがiPhone XS Maxにあわせて変更になりました iTunes Connect あらため App Store Connectでアプリを申請しようとして、スクリーンショットの登録でハタと手が止まってしまいました。 表題の通りなのですが、iPhone XS Maxの発表にあわせて、iPhone X系のスクリーンショットの画像サイズが5.8インチから6.5インチに変わってしまったのです。 ためしに5.8インチの画像を6.5インチのところに登録しようとしたら、サイズがちがうからダメですよ! と言われてしまいました(あたりまえか)。というわけで、変更前と変更後のサイズを掲載します。 変更前のサイズ こ

    App Store ConnectのスクリーンショットサイズがiPhone XS Maxにあわせて変更になりました
  • 失われた2人日をiMac Proで取り戻し、開発体験を向上するまでの軌跡 - pixiv inside

    お初です。2017年10月入社の @kobaken です。iOSアプリ開発を生業にしております。 最近はすっかりスタァライトされてしまい、舞台創造科の一員になってしまいました。 普段は声優のことを考える傍ら、pixivpixiv SketchのiOSアプリの開発をしています。 ところで、iOSアプリ開発をされている皆さんの中に、このような現象に頭を悩まされている方はいるでしょうか? なかなか終わらないビルド……侵されるCPUリソース……固まるIDE…… わかります。自分も以前までは上記の症例に頭を悩まされ、【精神破壊(メンタルブレイク)】される寸前でした。 どうにかして作業効率を上げないと僕が病んじゃう!そうすると開発の手が止まって、新しい価値をユーザに届けられなくなっちゃう!私これからどうすればいいの〜〜〜!……そんなとき僕たちの目の前に現れたのが「iMac Pro」でした。 iMa

    失われた2人日をiMac Proで取り戻し、開発体験を向上するまでの軌跡 - pixiv inside
  • iOS-factor

    iOS-factor は高品質の Web サービスを作成するための方法論である twelve-factor app framework にインスパイアされました。iOS-factor は同じ構造とよく似た原則を使い、それらは iOS アプリ開発プロセスに書き換えて適用されています。 背景 ここ10年で iOS アプリ開発のプロセスは劇的に変わりました。 1つのデバイスのサポートから iOS 対応の iPhoneiPad など多種多様なデバイスと tvOS や watchOS のようなさまざまなプラットフォームのサポートへ git のサブモジュールとしての手動追加から依存関係マネージャーの利用へ 大部分がローカルのデバイス上で実行される iOS アプリからバックエンドサービスに大きく依存するアプリへ iOS アプリのレビューが2週間以上から1日以内へ iTunes を使った iPhon

  • iOSネイティブアプリ開発者から見たFlutter

    Flutter is Google's mobile UI framework for crafting high-quality native experiences on iOS and Android in record time… なぜFlutterに興味を持ったかFlutterAndroidアプリ開発者ウケの方が良くて、iOSネイティブアプリ開発者が気で触っている事例を国内ではあまり見聞きしません。そのためか、周りからも「iOSネイティブアプリが作れるのになぜFlutterにも手を出すの?」のようなことを聞かれることがちょくちょくあります。まずはそのあたりから詳しく述べていきます。 一番初めのきっかけはDroidKaigi 2018の発表DroidKaigi 2018 用のiOSアプリがFlutterで作られていて、 konifar さんのこちらのスライドを見たりPodcas

    iOSネイティブアプリ開発者から見たFlutter
  • Storyboardとの付き合い方 2018

    Aug 12, 2018 少し前に、自分のStoryboardの使い方をツイートしたら割と反応があったので、改めてまとめてみようと思います。これまで何年かiOSアプリの開発をしてきて、Storyboardとの付き合い方は何度も変わりました。なので、今回紹介するものはあくまで2018年現在のもので、来年には変わっているかもしれません。 説明のイメージを掴みやすくするため、画面の例を用意しました。左が編集時のStoryboardで、右が実行時のiOSシミュレーターです。具体的なトピックが出た時に、この例を説明に使うことがあります。 記事の最後にこれが動作するサンプルコードも用意しましたので、興味があればどうぞ。 Storyboardを使う目的 以下の2つを重視して、Storyboardを選択しています。 動作確認に掛かる時間を短縮する 成果物の構造を把握しやすくする ただし、Storyboar

    Storyboardとの付き合い方 2018
  • メルカリiOSのUIテスト自動化をまるっとご紹介します! | メルカリエンジニアリング

    こんにちは、メルカリの自動化&品質保証グループ(Automation & QA Group:通称AQA)の 根 征 です。 私は普段、テスト自動化・CI / CD改善・その他社内の生産性を上げるための自動化を行っています。 今回はiOSのUIテスト自動化について、最近の改善をまとめてご紹介したいと思います。 ざっくり言うと HTMLレポートに出力し、失敗原因を見やすくするようにしました リトライ実行するためのfastlaneプラグインを作りました テスト実行環境をJenkinsからCircleCIに移行しました Slack Commandを使って、簡単に実行できるようにしました これまでのiOSのUIテスト自動化 AQA(旧QA-SET)では去年から、JP版アプリ(iOS / Android)のUIテスト自動化に取り組んでいます。 去年のMercari Tech Conf 2017では、

    メルカリiOSのUIテスト自動化をまるっとご紹介します! | メルカリエンジニアリング
  • iOSにおける半モーダルビューの解釈|usagimaru

    iOS 8の頃より見かけるようになった新しいモーダルビューの形態と、その設計思想、UI としての使われ方について考察します。この新しいモーダルビューのことを私は他のモーダルビューと区別する意味合いで「半モーダルビュー(Semi-Modal View)」と呼んでいますが、実際にガイドライン上でそのような定義がされているわけではありません。「ハーフモーダル」という呼び方も耳にすることがありますが、私は後述の理由からこの呼び方は推奨していません。 今回はパターンとしてあえて区別することで他のモーダルビューとの違いを明確にし、その特徴や仕組み、正しい設計とはどのようにあるべきかを理解しやすくすることを目指します。なお、2019年版のHIG(すなわちiOS 13対応版)からはモーダルビューのスタイルの一つとして Sheet の記述が現れるようになりましたが、今回は Sheet スタイルに限らずもう少

    iOSにおける半モーダルビューの解釈|usagimaru
  • Firebaseを活用したiOSアプリ開発事例

    こんにちは。新規サービス開発部の中村です。 最近Komercoで販売されている鉄のフライパンが欲しいです。クリエイターさんたちの作品は見ているだけで当に楽しいですね。 そんなKomercoはバックエンドにFirebaseを活用していますが、実は弊社からKomercoの他にもFirebaseを活用したサービス「Cookin'」をリリースしています。 稿ではCookin'のFirebaseを活用した事例についてご紹介します。 Cookin'とは Cookin'は料理動画撮影アプリです。手順ごとに3秒間取るだけで1料理動画が投稿できるサービスとして、2017年12月にiOSアプリとしてリリースしています。 このサービスの特徴は、簡単に料理動画が作成できるほかに、投稿から斬新なアイデアを得られたり、コメント欄から料理のコツやポイントを気軽に質問できるところです。 料理をしながら動画撮影する

    Firebaseを活用したiOSアプリ開発事例
  • iOS開発における最強のパッケージ管理方法 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事では私が最強だと思っているiOS開発におけるパッケージ管理方法を紹介します。 ここで言うパッケージ管理とは、我々がアプリやライブラリを開発する際において、 依存する外部ライブラリを宣言、取得、ビルド、共有等をすることです。 最強の方法 この記事で紹介する最強の方法は、「Carthage --no-build --use-submodules + xcworkspace」方式です。 その名の通り、Carthageを--no-build --use-submodulesオプションと共に使用しつつ、xcworkspaceを使います。

    iOS開発における最強のパッケージ管理方法 - Qiita
  • 『iOSアプリ開発者のためのFirebase入門』を読んだ。 - 僕のYak Shavingは終わらない

    booth.pm の感想としては、ざっくりドキュメントから読むのがしんどい人用に掻い摘んで要点をまとめてくれているので、実装部分を読まなくても全体を把握するのに適してるなってのと、筆者の個人的なまとめ(Realtime DatabaseFirestoreどっちがいいの?みたいな)があるので、第三者のコメントを見て思考をショートカットできたのが良かったです。 Firebaseについては、 Google傘下に入ったのでClashlyticsやFabricを個別に導入して移行を繰り返してきた身としては、「やっと決着(終着)したか?」とアプリの解析ツールとして最後の希望みたいな印象を持っている AWSのS3やLambda、DynamoDB、Cognito等のいいとこ取りをして一つのパッケージ(サービス)にしているのが、「もうFirebaseのことを考えていればいいんだ」って心の平穏を保てそう

    『iOSアプリ開発者のためのFirebase入門』を読んだ。 - 僕のYak Shavingは終わらない
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy