※日本版編注:この記事には下品な表現が含まれますが、原文を尊重してそのまま翻訳しています。あらかじめご了承ください。 UserDefaultsとはいったいなんでしょう? 分かりにくい名前ではないですか? なにに使うのでしょう? そして、なぜUserDefaultsについて書いているのでしょうか? これらの質問に1つでも答えられるなら、UIColorについて書いているパート2に飛んでください。 参考…

Loading...

ついに2017年1月から日本でも開発者向けに出荷が始まった、マイクロソフトのHoloLens。30万円以上という高額商品ゆえにまだ購入に踏み切れていない人も多いのでは? そこで実機がなくても体験できる、アプリ開発のチュートリアルです。 ※本記事は2016年7月9日に掲載した記事の翻訳を一部更新したものです。執筆時点の情報をベースにしており、最新ではない可能性があります。 最近出た中でもっとも刺激的…

Loading...

Chromeデベロッパーツール、使いこなしていますか? モバイルブラウザーエミュレーターの機能が拡張され、通信帯域やセンサーのシミュレーション、PWAの検証など、どんどん進化しています。これは便利です! Webサイトのテストはますます複雑になっています。ほんの数種類のブラウザーで機能の互換性を確認していた時代は遠い昔の話。ピカピカの傑作サイトも、OS、画面解像度、マシン性能が異なる幅広いデバイス(…

Loading...

モバイルアプリの開発者やデザイナーは、アクセシビリティを保ち続ける必要があります。この記事では、アクセシビリティを向上させるためにやっておくべきことを紹介します。 タップしやすいコントロールのサイズ さまざまなアプリがありますが、どのようなアプリでもユーザーは画面にタッチして操作します。コントロール(タッチできる範囲)は適切な大きさで、見やすくあるべきです。最低でも幅、高さともに48dp以上あるべ…

Loading...

すっかり普及したCSS3アニメーション。ハイパフォーマンスなアニメーションを実現する、ちょっとした書き方のポイントとは? モバイルアプリケーション内の要素をアニメーションさせるのは難しいことではありません。でも、この記事を読めば、さらに適切な方法でアニメーションさせることができます。 最近、多くの人がモバイルでCSS3アニメーションを使っていますが、正しく使っていない場合が多くあります。開発者はし…

Loading...

iOSアプリでHTTP通信をする方法はいろいろありますが、オープンソースのライブラリー「Alamofire」を使うのが簡単で便利です。Wikipediaからデータを取得するアプリを例に、基本的な使い方を学びましょう。 ※本記事は2016年6月30日に掲載した記事を再編集したものです。執筆時点の情報をベースにしており、最新ではない可能性があります。 ほとんどのアプリは、外部サービスやデータソースに接…

Loading...

センシティブな情報を扱うにも関わらず、実はセキュリティ対策やプライバシー保護はずさん——。そんな健康管理アプリが後を絶ちません。アプリ開発者として心がけるべきこととは? 健康管理アプリは従来のエクササイズ、食事法、睡眠のスタイルに変化をもたらしています。最新の集計ではなんと16万5000以上もの多様なアプリが存在しています。 こうしたアプリは摂取カロリーの計算や睡眠サイクルを追跡するなど本格的です…

Loading...

JavaScriptでネイティブアプリが作れる「React Native」。アプリの利用状況を分析するために、Segment.ioとKeen.ioを導入、設定する手順を詳しく解説。 解析ツールは、ユーザーがどのようにアプリを使用しているのか、貴重な時間を費やしてまでアプリの機能を改善すべきか、といった問題を考えるときに開発者を助けてくれる存在です。ネイティブプラットホームはたいてい、解析ツールを標…

Loading...

ユーザーをがっかりさせる、アプリのクラッシュ。なるべく早く修正したいものの、原因がわからない…。そこでFabricのCrashlytics機能を活用してクラッシュレポートを送信しましょう。バグフィクスの効率がぐっとアップしますよ。 FabricはTwitterが提供するアプリ開発支援ツールです(訳注:2017年1月、TwitterはグーグルにFabricを売却しました)。この記事では、Androi…

Loading...

iOSとAndroidアプリをJavaScriptのコードで開発できる「Fuse」を知っていますか?動くモックアップをWeb開発者やデザイナーがすばやく開発できる便利なツールの使い方を解説します。 この記事では、Fuseを使用してHacker Newsリーダーアプリを作成します。Fuseとは、AndroidデバイスとiOSデバイスの両方で動作するクロスプラットホームアプリを開発するためのツールです…

Loading...