タグ

iOSに関するsynbooのブックマーク (139)

  • 大規模なiOSアプリの画面開発を効率化するために動作確認用ミニアプリを構築する - クックパッド開発者ブログ

    こんにちは、モバイル基盤部の大川(@aomathwift)です。 iOSアプリの開発途中で画面のレイアウトなど僅かな変更を確認したい場合、最も確実な方法はアプリをビルドして該当の画面まで手動で遷移して確認する方法です。 この方法は特別なセットアップが必要なく単純明快な確認方法ですが、効率の面で問題があります。例えば一番の問題として挙げられるのがビルド時間の長さという問題です。アプリ開発の規模が拡大していくと、ちょっとした変更でもビルド待ちの時間が無視できないものとなっていきます。 稿では、クックパッドアプリの開発において、機能単体で動作するミニアプリを構築して、プレビューサイクルを改善した取り組みについてお話しします。 iOSアプリの動作確認における問題点 クックパッドアプリの開発は、開発規模の拡大によって、ビルド時間の改善が大きな課題になっていました。 そこで、最近はその問題を解決すべ

    大規模なiOSアプリの画面開発を効率化するために動作確認用ミニアプリを構築する - クックパッド開発者ブログ
    synboo
    synboo 2020/08/06
  • Auto LayoutでCustom Viewを作る その1 | Cyber Passion for iOS

    Auto LayoutでCustom Viewを作成し、それをViewController#viewに配置する方法について説明します。 サンプルコード: https://github.com/stack3/iOSAutoLayoutSamples サンプルコードのCustomViewを選択すると以下の画面が表示されます。 横画面にするとこうなります。 STCustomView.xib グレー背景の部分がCustomViewで、これはSTCustomView.xibでレイアウトされています。 構成は以下のとおり。 UIView – backgroundColorをgrayにしている UIImageView – アイコン表示 UILabel – 文字列表示 UIImageViewのConstraintは以下のようになっています。 要するに幅と高さは32pxでSuperviewとの間隔は8pxと

    Auto LayoutでCustom Viewを作る その1 | Cyber Passion for iOS
    synboo
    synboo 2019/10/17
  • 【2015年最新版】iPhoneアプリ審査リジェクト理由まとめ | SONICMOOV LAB

    マジ鼻が詰まって息が出来ん。花粉の季節到来オワター\(^o^)/ あ、ども。ソニック最後の使者ディレクターのチャンプです。 最近特にAppleの審査が厳しくなってきたのでリジェクト理由まとめたお( ´∀`) Apple審査のガイドラインが更新されてからのやつなので最新なはず(`・ω・´)キリッ 最新版はこちらです。 【2016年最新版】iPhoneアプリ審査リジェクト理由まとめ 厳しいアプリ審査 そもそもAppleのアプリ審査はそう簡単に通過しない。 特に今後はアプリのユーザーレビューや、ブーストアプリの取り締まりを大幅に強化!!! コンテンツをダウンロードできるアプリや、そもそも機能がなさすぎてつまらないアプリはリジェクトするなど、これまでよりも審査基準が厳格化してきてます。 ただ、AppStoreレビューガイドラインありすぎるよwww 僕も理由などをすごく調べるので意訳付きでコピペして

    【2015年最新版】iPhoneアプリ審査リジェクト理由まとめ | SONICMOOV LAB
    synboo
    synboo 2015/03/22
  • [イベントレポート] iOS オールスターズ勉強会 #dotsios | DevelopersIO

    iOS オールスターズ勉強会の最速レポート公開! こんにちは、横山です。iOSエンジニアの方であれば、大注目のiOSオールスターズ勉強会の最速?レポートしたいと思います。 我らiPhoneアプリサービス事業部のエース平井も、今回のイベントで「エンジニア戦記 ~ 小さなチーム 大きな未来 ~を発表させていただいたので、是非スライドをご一読いただければと幸いです! 主催協力 今回のイベントは、dots.様、がイベントの企画・運営を主導していただき、加えて維新株式会社様が協賛運営いただき 今回のイベントを開催の運びとなったそうです。当日はdots.の方々に司会進行や受付など、イベント進行全般に関して大変お世話になりました。 �参加者も定員の370人を超えて、キャンセル待ちもでる。注目度の高いイベントになりました。 会場 会場は恵比寿駅から少し歩いた、綺麗なビルの9Fで、エントランスもオシャレでし

    [イベントレポート] iOS オールスターズ勉強会 #dotsios | DevelopersIO
    synboo
    synboo 2015/02/21
  • 既存のアプリのiPhone 6と6 Plus対応 - クックパッド開発者ブログ

    はじめまして、11月頭にクックパッドに入社したモバイルファースト室のヴァンサン(@vincentisambart)です。 既存のiOSアプリのiPhone 6と6 Plus対応について書きたいと思います。 既存のiOSアプリはiPhone 6対応済みだと明確にOSに示さないと、iPhone 6でも6 PlusでもiPhone 5の画面を拡大したものが表示されます。アプリから見える画面のサイズはiPhone 5と同じ320x568です。 iPhone 6対応がされていると示すには、方法が2つあります: 静的起動画面:iPhone 6とiPhone 6 Plusの画面サイズに合わせた静的な起動画面用の画像をアプリに入れます。 動的起動画面:起動画面をXIBファイルという形でアプリに入れます。 iOS 7以下は動的起動画面を対応していません。iOS 7以下対応のアプリが動的起動画面を使っても問題

    既存のアプリのiPhone 6と6 Plus対応 - クックパッド開発者ブログ
    synboo
    synboo 2014/12/04
  • The Ultimate Guide To iPhone Resolutions

    UPDATE: We have added the new iPhone 11, iPhone 11 Pro and iPhone 11 Pro Max to the guide below. The device screen may have lower pixel resolution than the image rendered in previous step. Before the image can be displayed, it must be downsampled (resized) to lower pixel resolution. Physical Pixels At the beginning, coordinates of all drawings are specified in Points are abstract units, they only

    synboo
    synboo 2014/09/24
  • 10,000DAUまで 成長させたグロースハック事例

    iOS_LTで発表した資料になります。 グロースハックというより、マインドの話で、エンジニア向けの内容になってます。

    10,000DAUまで 成長させたグロースハック事例
    synboo
    synboo 2014/08/07
    広告収益費まで書いてくれてる。なんて為になりすぎる資料なんだ
  • Custom Transitions Using View Controllers - Qiita

    参考: Custom Transitions Using View Controllers - WWDC2013 session 218 サンプル: github/335g/CustomTransitionSamples iOS Advent Calendar 2013 13日目担当の@335gです。 個人的事情で11月ぐらいからようやく触り始めたiOS7。色々新しい事は増えてるみたいですが、WWDCの時から気になってたのが今回のテーマ「Custom Transitions」です。ベータ版のカレンダーをいじりながらどうやるんだろうなんて妄想したものです。 はじめに まずはざっくり説明します。その後、いじっててはまった落とし穴的ビックリ!ポイントをシェアします。これからチャレンジする方がこの落とし穴にはまらず進めるようになれば幸いです。触り始めて少ししか経ってないので間違いがあるかもしれませ

    Custom Transitions Using View Controllers - Qiita
    synboo
    synboo 2014/07/04
  • [iOS 7] 簡単にできる画面遷移のカスタマイズ | Natsu note

    iOS 7から、画面遷移のアニメーションをカスタマイズできるようになりました。実装はシンプルで当に簡単です。しかし、やたらと長い(しかもイマイチ統一感のない)プロトコルをたくさん使わなくてはならないため、何となく二の足を踏んでいる方も多いのではないでしょうか。 今回は、画面遷移のカスタマイズの基中の基を紹介します。 関連プロトコル 画面遷移の実装には多くのプロトコルを使用します。その中で、最低限必要となるのは以下の3つです。 UIViewControllerAnimatedTransitioning(アニメーションコントローラ) UIViewControllerContextTransitioning(画面遷移コンテキスト) UIViewControllerTransitioningDelegate (画面遷移デリゲート※) (※)モーダルビュー表示の場合。ナビゲーションコントローラ

    synboo
    synboo 2014/07/04
  • Apps

    Inspiring growth through innovative app experiences and digital products We deliver high-profile, can’t fail applications for a variety of clients and industries. With a focus on mobile applications for handsets and tablets, native development is our specialty while we also have in-depth experience with newer, cross-platform technologies such as React Native and Flutter. We help our clients engage

    Apps
    synboo
    synboo 2014/07/04
  • 『Google Maps SDK for iOS』と標準MapKitの違いまとめ!

    標準のMapKitではなく、『Google Maps SDK for iOS』を使用したい時に MapKitの機能と比較しながらだと、移行しやすいかと考え 記事にまとめました。 日語の情報はまだ少なく、開発時に苦労するので 今回の記事は中々重宝するのでは無いでしょうか? 対象バージョンは、『Google Maps SDK for iOS(Version 1.3.1 (June 2013))』です。 私がプロジェクトMapKitから『Google Maps SDK for iOS』へ移行した際に 置き換えた機能ですので、『違い』を全て網羅しているわけではありませんが、 この先も違いが新たに見つかり次第、記事を更新したいと思います。 『Google Maps SDK for iOS』のインストール方法は他のブログで紹介されていますので、 今回は割愛して、ソースコードの違いに焦点を絞り、解説

    『Google Maps SDK for iOS』と標準MapKitの違いまとめ!
    synboo
    synboo 2014/07/02
    これはいいまとめだ
  • [iOS7]アプリアイコン角丸比率一覧表〜パーセンテージも知りたくて〜

    --About this site iOSアプリのアイコンギャラリーです。 アイコンのサンプルが大量に欲しくなったので作ってみました。アプリ開発者の方、デザイナーの方、アイコンデザインの参考に是非どうぞ。 iPhoneユーザーの方で、おしゃれなアイコンでホーム画面を彩りたい方のアプリ探しにもピッタリだと思います! 内容の不備やご意見・ご感想はxxmiz0rexx@gmail.comまで。 サイトについて詳しくは「このサイトについて」を御覧ください。 --Author @xxmiz0rexx( Google+) ウェビメモというWEB関連のブログをやっています。 WEBクリエイターとしてお仕事を請け負っていますが、 最近アプリデザインのお仕事もしています。個人PJでFeedDropというニュースフィードアプリをリリースしました。(詳しくはこちら)

    [iOS7]アプリアイコン角丸比率一覧表〜パーセンテージも知りたくて〜
    synboo
    synboo 2014/06/24
  • 軽量なView Controller(objc.io #1-1 日本語訳) - Qiita

    Issue #1 Lighter View Controllers, June 2013 By Chris Eidhof view controllerはiOSプロジェクトの中で一番大きいファイルになりがちで、必要以上に多くのコードを含んでいることが多い。ほぼ決まってView Controllerはコードの中で最も再利用性の低い部分だ。View Controllerをスリムにし、再利用可能にして、より適切な場所にコードを移すテクニックを見ていこう。 この記事のサンプルプロジェクトGitHubにあるので参照されたい。 データソースとその他のプロトコルを外に出す View Controllerスリム化の最も強力なテクニックのひとつが、UITableViewDataSourceの部分を独立したクラスに移すことだ。これを2回以上やってみるとパターンが見えてきて、このための再利用可能なクラスを作る

    軽量なView Controller(objc.io #1-1 日本語訳) - Qiita
    synboo
    synboo 2014/06/12
  • 単一の Xcode プロジェクトで複数ターゲットの iOS アプリをビルドする - アカベコマイリ

    iOS アプリを開発していると共通の実装でコンテンツだけ差し替えた別アプリをリリースしたいことがある。例えばゲームならキャラクターやパラメータ、観光案内アプリであれば地図や写真を土地ごとに変更する、など。 このような対応をおこなう場合、外部スクリプトでコンテンツ部分を差し替えるとかリポジトリのブランチを利用してプロジェクト構成を切り替えるのかと想像していた。しかし調査してみたら Xcode の標準機能だけで実現できたので方法をまとめておく。 Xcode プロジェクトのターゲット管理 Xcode で iOS アプリのプロジェクトを作成すると初期状態ではターゲットがひとつだけ指定されている。これを複数にする手順は以下。 Xcode でプロジェクトを開く 画面左の Project Navigator 上でプロジェクトを選択 右側に表示された TARGETS 欄のターゲットを選択して、コンテキスト

    synboo
    synboo 2014/06/12
  • 感性を鍛えよう!動きが気持ちいいUIアニメーションまとめ

    こんにちは。MUUUUU.ORGの中の人こと、 Quoitworks(クオートワークス)のムラマツ(マツムラではありません)です。 ブラウザの進化により昨今のwebサイトでは色々なアニメーションが実装できるようになってきました。そこで今回は動きに対する感性を磨き、「もっと気持ち良い感じに」というクライアントの要望をスマートにかなえる事ができるように、 セクシーだと思ったUIアニメーションを、エイヤエイヤとまとめてみました。(すみません!サイト負荷が高くサーバーがダウンしてしまうので、一部リンクのみになってます) line25.com https://dribbble.com/shots/1448379-Lookbook-nu-app https://medium.com/ui-ux-articles/3d1b0a9b810e http://thedesigninspiration.com/

    感性を鍛えよう!動きが気持ちいいUIアニメーションまとめ
  • AVFoundation, how to turn off the shutter sound when captureStillImageAsynchronouslyFromConnection?

    I am trying to capture an image during a live preview from the camera, by AVFoundation captureStillImageAsynchronouslyFromConnection. So far the program works as expected. However, how can I mute the shutter sound?

    AVFoundation, how to turn off the shutter sound when captureStillImageAsynchronouslyFromConnection?
    synboo
    synboo 2014/05/26
  • 【SearchMan】App Store API / Google Play Store API

    SearchMan Spreadsheet & API2023年2月13日をもってサービス停止となります。長い期間のご利用、ありがとうございました。

    【SearchMan】App Store API / Google Play Store API
  • 保存版!スマホアプリマーケティング全施策まとめ (1/2)

    ランキングが上がらない」「開発費が回収できない」アプリを作って終わりにしない現場のノウハウを凝縮。 「DL数が伸びない」「DAUが増えない」「課金されない」スマホアプリビジネスの悩みを、ASO、広告運用、内部改善など、豊富な事例をもとに解説。iOS/Androidマーケの全体像がつかめる国内唯一のアプリマーケ実践です。連載時から大幅に加筆修正し、最新情報を盛り込みました! 事例に学ぶスマホアプリマーケティングの鉄則87 価格:2,700円 (体2,500円) /形態:B5変 (208ページ) ISBN:978-4-04-866451-6 スマートフォンアプリのマーケティングノウハウを紹介する連載。第2回で、アプリのマーケティングにまず必要なことは「app definition statement(アプリの定義宣言)」を読み込むことだと解説しました(関連記事)。今回から、アプリを「広

    保存版!スマホアプリマーケティング全施策まとめ (1/2)
  • iPhoneアプリの通信先IPアドレスを調べる方法メモ

    iPhoneの通信先IPアドレスが知りたくて、いろいろインストールしてパケットキャプチャできる環境を整えたので紹介します。ところどころつまづいたところは、フォローしてあります。 目次 1. きっかけと目的2. 準備2.1. Xcodeをインストール2.2. XQuartzをインストール2.3. WireSharkをインストール2.4. iPhone端末のUDIDをコピーする2.5. RVIを作成する3. パケットキャプチャする3.1. Wiresharkを起動する3.2. キャプチャ開始4. 参考 スポンサーリンク きっかけと目的 今回はiLoveMusicというアプリの通信先を調べるために導入しました→無料音楽アプリiLoveMusicの調査結果 準備 まず、次の3つをインストールします。 Xcodeをインストール(Xcode 5.1.1) XQuartzをインストール(XQuartz-

    iPhoneアプリの通信先IPアドレスを調べる方法メモ
  • 55 Amazing Mobile App UI Designs with Ultimate User Experience

    Written by Yasir Jawaid• May 5, 2014• 9:23 pm• Inspiration • 7 Comments 55 Amazing Mobile App UI Designs with Ultimate User Experience Beautiful, modern Mobile app UI design is right here. In this roundup we’re sharing 55 amazing mobile app UI designs with ultimate User experience. This showcase only have professionally designed mobile apps iPhone, iPad, Android, UI Patterns. Every year mobile and

    55 Amazing Mobile App UI Designs with Ultimate User Experience