タグ

iOSに関するrindenlabのブックマーク (19)

  • iOS 13における必須対応について(更新版)|TechRacho by BPS株式会社

    更新情報 2019/08/28: 初版公開 2020/11/25: 各項目について現在の状況を追記 ⚓ はじめに こんにちは、主にiOSアプリの開発を担当している川島と申します。 iOS 13のリリースが間近に迫りつつあり、またWWDC2019ではSwiftUIを始めとした新しいツール等の発表、ARKit2やCombineフレームワークなどの発表などにより、昨今のiOS界隈が盛り上がりを見せています。 そうした新しいツールや技術が登場する反面、Appleはバッサリとした互換切りや新技術への対応を短期間で強いる傾向にあり、既存プロジェクトの保守などをしているiOSアプリエンジニアはこの時期に頭を悩ませる人が多いのではないでしょうか。 2年前のSafeArea対応なんかは記憶に新しいですね。 今年もそうした「〇〇対応が必須」のような情報はチラホラと聞きますが、断片的な情報が多い印象です。 この

    iOS 13における必須対応について(更新版)|TechRacho by BPS株式会社
  • iOS/Android セキュリティガイドライン - Qiita

    必須: 基的に対応が必要。何らかの要因で対応できない場合は関係者への同意をとる。 できれば:状況的に困難でなければなるべく対応する。 基対応なし:特別な要件がなければ対応しない。 直近修正履歴(2018/11/21) [OS共通] ログ出力の対策にproguardによる方法を追記 [iOS] 通信データのキャッシュの対策に一部問題があったため修正 [OS共通] 通信の暗号化 対応要否:必須 リスクの詳細 HTTPで通信を行うと通信データが平文でネットワークに流れるため、情報漏洩の危険性がある。 対策 通信を行う場合はHTTPS(SSL/TLS)通信を利用する [OS共通] SSL証明書のチェック 対応要否:必須 リスクの詳細 通信やWebViewで行われるSSL証明書の正当性検証を無効化すると、ネットワーク管理者などにより通信経路上のデータ改竄、傍受が可能になる。 対策 試験環境で証明

    iOS/Android セキュリティガイドライン - Qiita
  • Flutterで社員研修用のアプリを作った話 - pixiv inside

    みなさんはじめまして。初めてじゃない方はお久しぶりです。ピクシブでAndroidアプリエンジニアをしておりますconsommeです。 ピクシブでは基的に年一回、社員同士の交流を深めるという目的のもと、社員研修を開催しています。2018年は2泊3日の沖縄研修が計画されました。そのなかで研修運営チームから「社員研修で使うアプリを作れないか?」という相談を受けました。 研修中は基的にチーム行動になるので、自分のチーム以外の人が何をしているかがわかりづらい。それなら各自で研修中に撮った写真を共有して、みんなで楽しめれば社員同士の交流につながるのではないか、そのためのアプリが欲しい、とのこと。 そう言われるとアプリエンジニアとしては作らないという選択肢はありません。ぜひやりましょう、ということで、社員研修を盛り上げるためのアプリを開発することになりました。 システム構成 アプリ側 アプリはFlu

    Flutterで社員研修用のアプリを作った話 - pixiv inside
  • デベロッパーが最も怖れる最恐のリジェクト「4.2 Minimum Functionality」とは

    アプリをiTunesConnectでAppStoreに申請し審査された時に、以下の様なリジェクションが出て不許可になることがあります。 4.2 minimum functionality We found that the usefulness of your app is limited by the minimal features it includes. iOSアプリ開発申請に慣れたデベロッパーであれば一瞬で凍りつきます。なぜならこのリジェクトは他のリジェクトとは異なる最恐のRejection「4.2 Design: Minimum Functionality」だからです。 ここでは過去に3つのアプリでこのリジェクトを受け最終的に審査をパスした経験からこのリジェクションの恐ろしさと問題点を書こうと思います。 4.2 Design: Minimum Functionalityってなに

    デベロッパーが最も怖れる最恐のリジェクト「4.2 Minimum Functionality」とは
  • 理不尽なリジェクトを受けたiOSアプリが公開されるまでの経緯 - Qiita

    はじめに あなたが作成したアプリを多くのユーザーに利用してもらうにはモバイル・アプリ・ストア (Apple の App Store や Google Play など) を通じてアプリを配布することが最適な方法です。 しかし、App Store にアプリを公開するためには、Apple のレビューを避けて通ることはできません。Apple のレビューは彼らが自ら定め、公開されているガイドラインにもとづき、評価が下されます。 ほとんどの場合において、彼らのレビューは適切に行われていると言えますが、ごく僅かなケースにおいては理不尽な評価が下される場合もあります。アプリに対して理不尽な評価が下されると、それを覆すことは難しく、最悪の場合アプリの公開を断念しなくてはなりません。 この記事では、理不尽なリジェクトを受けたあるアプリが、AppStore へ公開されるまでの経緯を説明しています。 アプリの開発

    理不尽なリジェクトを受けたiOSアプリが公開されるまでの経緯 - Qiita
  • もうNativeOnly開発者はいらないのかもしれない - mobiledev日記

    2017 - 01 - 12 もうNativeOnly開発者はいらないのかもしれない 駄文 ReactNativeさえあればもう Android / iOS 固有のスキルはいらないんじゃね?と思い始めてしまいました。 Qiita他を見る限り、 Web専門の人が結構ReactNativeでアプリを組み始めている んですよね。 間違いなく自分のReactNativeより上手に組んでいるでしょう。 となると、もう Java /Swift/Obj-Cでアプリを組む必要ってない=ガチNativeしか開発できない人はもう不要になるのではないかという気がしました。 OS固有環境(以下ガチNativeと呼びます)とくらべてReactNativeで開発するメリットとして クロスプラットフォーム View構築が楽 間違いなく iOS -AutoLayoutよりは楽 Android でも同じViewの使い回しは

    もうNativeOnly開発者はいらないのかもしれない - mobiledev日記
  • iOS9 のリリースでクックパッドに起きたこと - クックパッド開発者ブログ

    こんにちは、技術部モバイル基盤グループの茂呂(@slightair)です。 モバイル基盤グループでは、クックパッドの iOS/Android アプリに関する様々な仕事をしています。 不具合を抑え、品質を保ちながら安定してリリースサイクルを回せる環境づくり アプリの開発者がサービス開発に専念できるように、コードリファクタリングやライブラリの整備 OSやライブラリ、開発ツールのバージョンアップに伴う調査・検証・対応 この記事にはiOS9がリリースされた結果、クックパッドのサービスに何が起き、どういう対応をしてきたかをまとめます。 Universal Links iOS9 で Universal Links という機能が入りました。これは、Safari で開いた Web ページ中のリンクに対応したアプリが端末にインストールされていれば、アプリでリンク先のコンテンツを表示できるというものです。 う

    iOS9 のリリースでクックパッドに起きたこと - クックパッド開発者ブログ
  • iOS用の業務アプリ開発を勧めない理由(ワケ)【opinions】

    Photo by David Update day [261/365] CC BY-SA 相変わらずアプリ開発の相談が減ることはなく増える一方です。弊社はiOSアプリ開発を専門にするベンダーとして7年近く皆さまからの相談を受けていますが、2014年あたりからの問い合わせ数の増え方には目を見張るものがあります。業務アプリの相談も同様です。弊社では外注を一切使わず、100%内製をポリシーにしているため、開発リソースの関係でお断りさせていただくこともあります。 1、2年ほど前、新しい取り組みに前衛的また積極的である企業や部門、キャリアが、特にiPhoneiPadの業務用導入を競い合っていました。今はそんなアーリーな時期は過ぎて一段落し、マーケティングの世界でいうところのいわゆるキャズム越えをしたタイミングなのかもしれません。いよいよ後追い型のマジョリティなグループにも導入せんとする「第二波」が

    iOS用の業務アプリ開発を勧めない理由(ワケ)【opinions】
  • iOS 8用ネタキーボードを作るうえでの注意点 - らっこのじゆうちょう

    先日、ネタキーボードアプリ「Fighting Keyboard」をリリースしました。 iOS 8専用ネタキーボードアプリ「Fighting Keyboard」をリリースしました。 - らっこのじゆうちょう 開発にあたってネタキーボードならではの問題があったので、ご紹介します。 数字入力機能(小数入力付き)が必須 「Fighting Keyboard」は10/27にsubmitしたので、11月上旬にはリリースできる予定でした。 しかし「必要最小限の文字入力ができない」「数字入力と小数入力ができない」という理由でリジェクトされました。ご丁寧に「LP LP → HK LK ←↙︎.....」みたいな入力をした純正メモアプリのスクリーンショット付きで(苦笑)。 App Storeで公開されている他のカスタムキーボードを見てみると、とってつけたように小数点付きの数字入力機能があるものが多いので、どん

    iOS 8用ネタキーボードを作るうえでの注意点 - らっこのじゆうちょう
  • 玄関に出ると降水確率をプッシュ通知で知らせてくれる革新的なiOSアプリ「そら用心」

    日常を少し変えてくれる「そら用心」 最近iOSアプリにマンネリを感じていませんでしょうか? 面白いアプリの試用の機会を与えられたので紹介します。 その名も「そら用心」。iBeaconと連携する、世にも珍しい天気予報アプリです。 そら用心 カテゴリ: Weather 販売元: feedtailor Inc.(サイズ: 6.8 MB) 全てのバージョンの評価: (0 件の評価) iBeaconとは、Bluetooth SMARTを利用した電波の発信器です。機種ではiPhone 4s以降、OSではiOS 7以降、iBeaconへの対応がなされています。 開発は、評価の高い「そら案内」と同じ、おなじみfeedtailor。(続きは[Read More]から) そら案内 カテゴリ: Weather 販売元: feedtailor Inc.(サイズ: 19.6 MB) 全てのバージョンの評価: (2,

    玄関に出ると降水確率をプッシュ通知で知らせてくれる革新的なiOSアプリ「そら用心」
  • 大物ルーキー「ATOK for iOS」、アップル流に泣かされる

    9月22日、iPhoneユーザー待望の日語キーボードアプリ「ATOK for iOS」(1,500円、iOS 8対応)がリリースされました。iOS 8からサードパーティ製キーボードを導入できるようになり、開発中であることを発表する前から期待を集めていました。そして現在、良くも悪くも話題になりつづけています。 リリース当初から、笑える定型文が用意されている点がさまざまなメディアで取り上げられ、バズ・マーケティングの側面ではスタートダッシュに成功したと言ってよいでしょう。 しかし、肝心の機能面では、ユーザーを満足させられていないようです。App Storeのレビューは星2評価。「ほんとにデバッグしたの?」「完全に割高」「これからの改善に期待します」などと辛口のレビューが並んでいます。 iOS 8による機能制限、App Storeの制限、iPhone 6の高解像度化、iOS 8発表からの短い開

    大物ルーキー「ATOK for iOS」、アップル流に泣かされる
  • ATOK for iOS [Professional] | ATOK Passport |【公式】ATOK.com

    入力中の文字が標準キーボードと同じように 表示できるようになりました。 色々なアプリでもっと入力しやすくなります。

    ATOK for iOS [Professional] | ATOK Passport |【公式】ATOK.com
  • 中規模iOS開発とコードレビュー

    フリマアプリFrilのリニューアルを題材に、iOS開発でのコードレビュー事例を紹介します

    中規模iOS開発とコードレビュー
  • [45日間無料]テスト用SSLサーバ証明書|GMOグローバルサイン【公式】

    お申し込み前の確認事項 お申し込み前に「リポジトリ」ページにて『グローバルサイン電子証明書サービス利用約款』をご確認ください。 ワイルドカードとは ワイルドカードは、同じドメイン内であれば複数のサブドメインサイトを1枚の証明書でSSL暗号化通信を実現いたします。 お問い合わせや資料請求などのフォームを、サブドメインを分けて運営している 商品詳細ページと決済画面とをサブドメイン別に分けて運営している 提供サービス別にサブドメインを分けて運営している ※IIS5.0では証明書ご利用にあたり、サイトごとに異なるグローバルIPアドレスを設定する必要がございます。ポートを変更することでも対応できますが、環境によってはアクセスできなくなることもございますのでご注意ください。 ※携帯電話には対応していません。 ※証明書が「*.example.com」に発行されている場合、「https://example

    [45日間無料]テスト用SSLサーバ証明書|GMOグローバルサイン【公式】
  • 上司「君、来週からiOSね」 - ReDo

    と、言われた際にどう最初の一週間を過ごすべきか、という話です。 ○はじめに MBAを買って1冊Xcodeで必死に写経したことを「俺iOS個人的にやったことありますし余裕ですしおすし」と自慢すると半年から1年ぐらい経って忘れたころにこうなります。気をつけましょう。 # 自分はiOS歴3weekぐらいの雑魚な上に多大にジョーク成分が含まれておりますので応用には留意願います。 流行に乗って買うだけ買って使っていないApple製品がある際には月曜朝からこれ見よがしに机の上に広げてください。 まわりに「俺iOS始めたしお前らAndroidとかにはつきあってられないし」というアッピルは邪魔をされないために効果的です。 ・Xcodeでの開発にはMacが必要です ・シミュレータではできないことがあるためiOS実機があると良いです。 ・最新のiOS 6.xが動作しないデバイスの場合は候補としてイマイチです

    rindenlab
    rindenlab 2013/03/28
    "恥駆動開発"
  • iOSプログラマへ。HTML5 Canvasがおもしろい! | DOTAPON Blog

    …という題で、発表してきました。 さいたま開発勉強会 vol5です。 iOSのCore Graphicsと共通点の多いHTML5 Canvas。 iOSプログラムの経験がまるごと活かせるぜ!面白いものつくろうぜ! ということをお伝えしたく、実際に手を動かす場面を取り入れてみました。 実際に効果があったかどうかは…わかりません (^^;) 入門的な位置づけに仕上げてみましたので、iOSプログラマの方もそうでない方も、ぜひ触ってみてください。 iOSプログラマへ。HTML5 Canvasがおもしろい! from cocopon 練習用の「HTML5 Canvas スターターキット」はこちらから。 マウス・タッチイベント両対応のInputManagerが付属していますので、ぜひご活用ください :) CanvasStarterKit_100.zip

  • iOS 6 驚きの小技・裏技・Tips集 vol.2 - RyoAnna

    iPhone 5とiOS 6が登場して2ヶ月になる。9月に「iPhone 5とiOS 6を使いこなすための小技・裏技・Tips集」という記事を書いたが、その後も各所で驚きのTipsが紹介されている。 1. 動画撮影中に写真を撮るとシャッター音が鳴らない 【iOS 6】カメラアプリのパノラマ撮影。実は右から左へ撮影できるんです☆iPhone 5の標準カメラアプリの新機能もご紹介♪iPhone女史 2. Newsstandをフォルダに入れる方法 [iOS 6] 簡単すぎ! Newsstandを1クリックでフォルダへ収納!「StifleStand」 [Mac] | Tools 4 Hack 3. アプリ購入時に毎回パスワードを入力させる方法 Re-Enable Password Check in iOS 6 To Avoid Nasty In-App Purchase Surprises [iO

    iOS 6 驚きの小技・裏技・Tips集 vol.2 - RyoAnna
  • iOS開発者向け講座その1~はじめるにあたり~ - にがつうさぎ

    これは 2012年の岐阜県、スマートフォンアプリ開発関連人材育成事業でiOSアプリ開発の講師をしています。その講義で口頭で話した内容の概略メモです。 情報工学を受講したことがなく、C言語などは知らない方に、iOSアプリ開発に参加する上で知っておくべき、プログラミングの概念と技術の概要を伝えるのが、目的です。 このテキストは、講義を受けた方が、あとで内容を思い出すためのメモです。思い出すための糸口として概略をまとめています。 受講内容と想定している受講者 講義回数はは、1週間に2回、ほぼ1日の講義を、2ヶ月、全16回の予定です。 受講者は、C言語を知らない、またC++などで開発経験があるなど、スキルはさまざまな、経歴もさまざまです。 ぶっちゃけゼロから作れる開発者になるのは困難だと思っています iPhoneの登場初期のような、真っ白な画面を表示するだけのアプリが”照明アプリ”として何十万ダウ

    iOS開発者向け講座その1~はじめるにあたり~ - にがつうさぎ
  • 複数のiOS端末をつまんでつなげるインターフェイス『Pinch』がすごい | NANOKAMO BLOG

    どうも@kuroji1987です。 東京工科大学が開発した、複数のiOS端末のディスプレイをつまんで(ピンチ操作で)つなげる『Pinch』というインターフェイスがすごかったのでご紹介します。DigInfo TVが記事にしていたのですが、何かの形でアプリ化されたらすごそうっす! 隣接したiOS端末を2の指でつまむだけで……。 それぞれが相互に作用する状態(1つのディスプレイとして認識させたり)にできるのだそうです。 大きさの異なる端末同士でも利用できるとのこと。ばらばらに配置した端末に大きな写真を表示させていますね。かっこいい。 この技術は、まだ一般には公開されておらず、デベロッパーに対してインターフェイスを提供するような働きかけをしているとのこと。 どういう使われかたをするかは分かりませんが、この技術を応用したアプリがApp Storeに登場する日も近いかもしれません。これはかなり面白そ

  • 1