The deck included some redacted numbers, but there was still enough data to get a good picture.
The deck included some redacted numbers, but there was still enough data to get a good picture.
はじめに 「AndroidはiOSと同じデザインで!」と言われてどう実装しようか悩んでる方向けの記事です。 Androidアプリを作るなら当然マテリアルデザインガイドラインに合わせて1から画面設計するのが最高なんですが、そうはいかないことが経験上多いので対応案をざっくりまとめました。 諸注意 これは「iOSとAndroidのUI対応一覧」ではありません。 iOSとAndroidで同じような見た目のUI部品でも作られた経緯や目的は違うので、比較して置き換えるようなことは基本的にできないと思います。 とはいえなんの指標もないと辛いので、ここでは「iOSのこのUIをAndroidで代用できるのはこれかもね」くらいのニュアンスで列挙しています。 必ずしもどのアプリにも言えるようなことではないので、あくまでたたき台と思ってください。 「なぜAndroidらしくする必要があるのか」についてはこ
9/15-17に開催されたiOSDC2017に参加し、9/16の1日目に「ディープリンクの設計と実装」というタイトルで発表を行った。一休レストランアプリのディープリンク対応を例にして、ユーザー体験から実装まで含めた話題を取り上げた。 Universal Linksの実装方法自体は既によく知られているので、自分の発表では実際にサービスに適用する際に困るポイントなど、できるだけ生々しい現場の話をするという方針で内容を組み立てた。スライドを見ていただければわかるが、自社アプリの宣伝も兼ねている。 また今回の発表後に、参加者からの投票で選ばれるベストスピーカー賞の2位を受賞した。発表で賞をいただくのは初めてのことで、とても嬉しい。「あるある」を詰め込んだのが良かったのかもしれない。 イベント中に各社のiOSエンジニアとディープリンク対応について話をしたが、皆共通して今のディープリンク体験はまだ微妙
はじめに おばんです、JavaScriptでなにかをしたいときに、ライブラリがたくさんありすぎて混乱している田中です。 さて、この記事は昨日Timersで開催された「WWDC After Party 2017 @Ebisu」で登壇させていただいたレポートになります。 内容 以下のトピックで話をしました。 Chris Lattner氏のテスラからの転職 Building Great Document-based Apps in iOS 11のセッションをやってみた -> 共有 新しいFileProviderフレームワークとUIDocumentBrowserViewControllerの雰囲気をつかむ これまでのアプリ間ファイル共有 これからのアプリ間ファイル共有 設定項目について さいごに まだ深い箇所の調査までは行き届いていないまでも、紹介した新しいフレームワークがどんなものであるか、参加
By John Gruber Archive The Talk Show Dithering Projects Contact Colophon Feeds / Social Sponsorship Kolide ensures only secure devices can access your cloud apps. Watch the demo to see how it works. Scott Gilbertson: ‘Kill Google AMP Before It Kills the Web’ Scott Gilbertson, writing for The Register: Quite a few high-profile web developers have this year weighted in with criticism and some, follo
以下のものを使っていましたが、なんとiOSのupdateで利用できなくなってしまいました。 ライトニングのイヤホンジャック・USB 2in1ケーブルを買ってみた - rochefort’s blog 数秒間は認識しますが、すぐに「このアクセサリは使用できません」というメッセージが表示され、認識しなくなります。 どうやら MFi (Made For iPhone/iPad/iPod) 認証というものが原因のようで、10.3以降有効になったようです。 MFi Program - Apple Developer 要はAppleの承認が必要。 4$または販売価格の10% というなかなか強気の価格。 安全性に問題があるような3rd party製品ならともかく、AUX(イヤホンジャック) - Lightningのアダプタごときでこれはいかがなものかという気がします。 しかも、iOSのupdateでこれ
こんにちは、技術部モバイル基盤グループの茂呂(@slightair)です。 今回は、ちょっと地味ではありますが、クックパッドのiOSアプリ開発を支えているスクリプト群について書きたいと思います。 日々iOSアプリ開発を行うとすれば、Xcodeまたはその他のお気に入りのエディタでコードを書き、ビルドと実行を繰り返して開発を進め、アプリが完成したらサブミット、めでたくリリースという流れになると思います。 場合によってはこうした開発の所々をサポートするツールを使うこともあるでしょう。クックパッドでもいくつかのツールを使っていますし、場合によっては自作することもあります。 ツールを導入することで解決できることであればそれでよいですが、もうちょっと気の効いたことをして欲しい、リリースフローなど自分たちのアプリ開発の進め方の都合で発生する繰り返しタスクを省力化できないか、というような比較的小さな問題を
iPhone アプリを作ってきて 私が iPhone アプリ開発を始めてからおよそ4年が経過しました。 その間に得た知見の一部を紹介致します。 この記事の対象読者は以下の方を想定しています。 これから iOS プログラミングを始めたい方 今まで本格的に iPhone アプリを作ってはいないけれども、興味がある方 開発の事はよくわからないけれども、アプリのプロモーションなどを担当している方 これから iPhone アプリ開発に携わるのであれば覚えておきたいこと 言語について モダンな書き方をする → Objective-C でもジェネリクスなどを積極的に使う 冗長な書き方をしない → [[Class alloc] init] は [Class new] と同等 Swift は GitHub の Release や Issue などを追う → オープンソースの活用 豊富なOSSを活用する →
Kudanは高性能なAR/VRエンジンで以下のような特徴があるようです。いくつか挙げてみると、 高性能(画像認識精度、速度、表示品質、AR機能の数など、他社製品と比較して圧倒的なパフォーマンスを実現する) (カメラが付いている限り)ハードウェアに依存しない マーカー数の制限は無し 認識ごとの課金も無し(価格については後述) オフラインで認識可能 Native(iOS/Android)、UnityのSDKを公開 開発言語はC++, Java, ObjectiveCに対応 とあります。詳細は公式サイトをご覧ください。 https://japan.kudan.eu/ 価格について 価格についてはローカルで試してみる分には無料です。 アプリを公開する場合にのみ£1,000(アプリ毎/年)が必要で、法人・商用利用場合は別途サブライセンス契約が必要と記載がありました。 今回は画像をマーカーとして認識
超大ヒットした『漫画カメラ』、ほんとに漫画っぽくなって、動作も軽快、シェアも簡単で楽しいですよね。 ただ、ちらほらと「同じこと考えてた」「そういうの作ってた」という声を聞くことがあります。実際に同様のコンセプトのアプリもたくさん出ています。 実は、カヤックでも、2年ほど前、Instagramが出てきた頃に"Comicgram"という企画が出たことがあって、ちょっとだけモックアプリをつくったことがありました。 そのときつくったモックアプリで自動で写真加工した結果がこちら 『漫画カメラ』ほど漫画っぽくないかもしれませんが、それっぽいといえばそれっぽいです。 実は、このモックアプリはOpenCVにもともと備わっている機能を組み合わせただけなので、結構サックリ実現できます。 以下でその6ステップの処理内容について紹介させていただきます。 ステップ1:領域分割 『画像ピラミッドを用いた画像の領域分割
iPhone向けSafari、HTML拡張属性を使いこなす 2009.11.04 2020.09.10 Webサイト開発 HTML iPhone, demo iPhone向けSafariでは、W3C標準のHTMLタグ・属性をサポートしているのはもちろんだが、iPhone固有の拡張属性・拡張CSSプロパティが使用できる。具体的には、テキストの入力方法を制御するものからタッチパネル操作専用のイベントハンドラ、バックライトの制御といった機能まである。 今回はiPhone固有のHTML拡張属性を紹介したい。 関連記事: 円記号をiPhoneのブラウザに表示するには? maxlengthで半角文字数で制限するには? iPhone でHTTPプロキシを使用する際の制限 スマートフォンのラジオボタンを使いやすいサイズにするには? スマホ向けページャデザイン 3選 CSS3 擬似クラス SafariのPC
iOSアプリでPrivate APIが使用されてないかチェックしたり、ビルドしたものをいろいろと調べるツールの紹介です。 基本的には、iOSアプリのバイナリの中身を見たりするアプリなので、 まずはバイナリを手元においておく必要があります。 開発してるアプリのプロジェクトをXCodeで開いてArchiveから、OrganizerでShareからipaファイルを出力します。 ipaファイルはzipファイルなので、拡張子をzipにするなどして解凍すると、中にアプリ名.appのフォルダがあるので、 その中に、アプリ名(拡張子なし)のファイルがバイナリファイルです sample というアプリなら、sample.ipaを解凍してsampleディレクトリができるので、 sample/Payload/sample.app/sample が対象のバイナリファイルとなっています。 ツール紹介 otool バイ
はじめに この記事は、 僕が主宰する 『スマートデバイス向けアプリのマネタイズ研究と実践開発』ゼミの 活動記録です。 ゼミについて 株式会社サイバーエージェント アドテク本部 アドテクスタジオ内の活動です。 詳しくは、ゼミ『スマートデバイス向けアプリのマネタイズ研究と実践開発』まとめをご参照ください。 用意するもの ジェイルブレイク済みのiOS端末 Cydiaがインストールされている 下記のドキュメントはCydiaを前提としています。 目的 Cycriptは、既存のアプリにコードを突っ込むことができるので、リリース後のアプリに対してもデバックに使えるかなと思っています。 このツールは、Objective-CとJavaScriptのハイブリッドのツールらしく、ターミナルにObjective-Cのコードを入力するだけでそのアプリ内で実行することができるらしい。 目標 参加者全員が 適当なアプリ
About the content This content has been published here with the express permission of the author. If you’ve ever needed to know how another piece of code works, or have been at the mercy of someone else’s bugs, you can always look at the source code… unless you don’t have it. In this talk, Conrad covers many concepts & tools that can used to reverse-engineer existing apps, as well as debug other l
iOS関係の勉強会に参加するとほぼ間違いなく、設計に関する発表があるように思います。 「RxSwiftを使ってMVVM...」「Clean Architectureを導入...」, etc... 色々話を聞く中で、自分は以下のような課題があるなぁと感じています。 いろいろな設計方法があるけれど、結局何を使うべきなのかわからない 名前は聞いたことがあるけれど、それぞれがどのような設計で、何がメリットなのかわからない 勉強した時は分かったような気がしたけれど、もう忘れた この記事はこれらの解決の一助になればと思って書いたものになります。(設計へのモチベーションを上げたい) サンプルコードを交えながら、5つの設計について考察してみます。 ※ RxSwiftの名前を出しましたが、ライブラリに関してはこの記事では言及しません。 そもそも、なぜ設計に拘る必要があるのか iOSアプリ開発において、このよ
Apple Payについて Apple Payは、iOS App、watchOS App、Safari上のウェブサイトで、品物やサービスへの支払いを簡単かつ安全に行うための手段となるモバイル決済技術です。このプログラミングガイドでは、iOS AppでのApple Payについて説明します。 ウェブでのApple Payについては、「Apple Pay JS」を参照してください。 App内で提供される電子商品および電子サービスの場合については、『In-App Purchaseプログラミングガイド』を参照してください。 Apple Payの取り扱い Apple Payを利用するAppについては、Apple Payの機能をXcodeで有効にする必要があります。さらに、マーチャントIDを登録し、支払いデータをサーバに安全に送信するための暗号鍵である支払い処理証明書を生成します。 支払いの処理を開始
よく「iOSとAndroidアプリ、どっちを先に開発したらいいの?」と聞かれるのでまとめてみた。こんな感じでやるのがオススメかと。 https://t.co/kqUjVV06Ij
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く