Free over-the-air beta distribution Quick. Painless. Magical*.
TOPICS Mobile 発行年月日 2011年06月 PRINT LENGTH 320 ISBN 978-4-87311-502-3 原書 Tapworthy FORMAT PDF おもしろいiPhoneアプリのアイデアが思いついたとしてもカタチにできなければ意味がありません。ただ単にカタチにしただけでは他のアプリと差別化できません。App Storeという巨大な市場で成功するためには、洗練されたデザインと効果的なユーザビリティをもつ個性的なアプリにする必要があります。本書では初期段階の構想から磨きぬかれたインタフェースをつくり出す方法を、端的で明解な原則と豊富な例で解説します。Facebook、USA Today、Twitterrificといった秀逸なUIをもつiPhoneアプリの開発舞台裏を知り、思わずタップしたくなるアプリを作成するためにデザイン、心理、文化、人間工学、ユーザビリ
AppCooker streamlines App creation workflow to get ready for production in no time. It’s an advanced mockup & prototyping tool on iPad. Create, play and share high fidelity mockups using native iOS widgets: it’s the ultimate toolbox for anyone who wants to start creating “an App for that”. From idea to mockup and beyond, it’s easy for anyone to achieve professional results.
(追記:2010/02/28 17:30)http://code.google.com/p/titanium-mobile-doc-ja/wiki/get_started に転記しました。 注意 本稿の記述内容を試すにはMac OSX 10.5以上が動作する端末、iPhone SDK 3.1以上が必要になります。Windowsでは開発はできませんのでご注意ください。 また(本稿ではそこまで行きませんが)実機での動作検証・AppStoreへのアプリケーションの登録配布にはiPhone Developer Programへの参加(有償)が必要となります。 なお、Appcelerator Titanium Mobileは本文中でも触れている通りAndroid向けの開発も可能ですが、iPhone向けの開発にフォーカスして記述されていますので、その点ご容赦ください。 Appcelerator Tit
ついに明らかになった、iPhoneアプリのリジェクト基準条項。 Engadetが公開したPDFをベースに、リアルタイムに更新中。 とりあえずリアルタイムに翻訳を作成中。 おもいっきり意訳なので、間違いの指摘や突っ込みはコメント欄かTwitterでお願いします。 <このリストは、2010年9月10日現在のものです。また意訳なので、気になる条文は原典をチェックすること。> 2. 機能 2.1: クラッシュするアプリはリジェクト。 2.2: バグのあるアプリはリジェクト。 2.3: 開発者の申請したものと違うアプリはリジェクト。 2.4: アプリの紹介文にない隠し機能を持つアプリはリジェクト。 2.5: 非公開のAPIを用いたアプリはリジェクト。 2.6: サンドボックス外のデータを読み書きするアプリはリジェクト 2.7: 実行コードを外部からダウンロードするアプリはリジェクト 2.8: 他の実
iPhone用のWeb制作は、すばらしき諸先輩方のブログなどがあるので、こちらではmixiアプリ スマートフォン版について言及していきます。(もちろんちょいちょい他TIPSも出しますが) 今回はmixiアプリ スマートフォン版において、技術的に「こういうコトができる/できない(やらない)」ことを見ていきます。 できるコト 基本的には後述の「できないコト」以外は、ほとんど制限を受けません。が、「なんだこれ?」とハマって解決できたコトはありました。 ページ遷移時にページトップへ移動する これは結構ハマる方多そう。mixiアプリ スマートフォン版が、という限定ではありません。iframeで読み込んでいるコンテンツ全てに起こります。 iframe内でページ遷移をすると、スクロール位置は保持したまま次のページを表示してしまいます。この仕様、わけわからん。。 解決方法は簡単、リンク先の末尾に「#」を付
新作でTwitter,はてな,Google Readerから横断的に情報収集し、マルチポストするアプリを作っているのですが、そこでTwitterのリプライPush機能を実装したので、Push Notificationを実装する方法をまとめてみます。 Push Notificationの流れ Push Notificationに関する登場人物は、 iPhone Apple Push Notification Service(APNs) Provider の3者です。 iPhoneはいわずもがな、みんなの手元にあるiPhone。APNsはAppleが用意しているPushしてくれるやつです。Providerは、開発者が用意するもので、こいつがPushしたい情報を送る役割を持ちます。 この3者間でのデータの流れは大きくデバイス登録とPush通知の2つのフェーズに分かれます。 デバイス登録
最後の二つが今回から追加された状態であり、状態の変化はNotificationで取得することが可能。また、同時にUIApplicationDelegateのメソッドもコールされる。 状態遷移やそのときにポストされる通知については iPhone Application Programming Guide が詳しいのでそちらを参照のこと。 これらの状態を踏まえて、マルチタスク化をする際に”最低限”やっておくことを順にまとめる。 ※なお、どうしても以下の処理ができないのであれば、必ずinfo.plistにUIApplicationExitsOnSuspendを追加して値をYESにしておこう。 終了処理 終了時に通るパス アプリケーションが"Active"の状態から"Not running"の状態に遷移する過程で、必ず通るパスがある。そこでデータや設定などを保存しているアプリが多いと思うのだが、こ
iPhone 4 の Retina Display の高解像度表示にアプリケーションを対応させるための方法をいくつか書きます。 これだけですべての場面に対応できるわけではないですが(例えば OpenGL での描画など)何かの役に立てばと思います。 高解像度の画像リソースを用意する Retina Display は従来のディスプレイの倍の解像度を持っているので、倍の解像度に合わせた画像を用意します。 もちろん単純に拡大しただけではダメなので、解像度が高くなったぶん、なめらかな画像を用意することになります。 上記の例は、上が従来の画像、下が Retina Display 対応の画像です。 命名規則によって自動的に解像度に合わせた画像を読み分ける [UIImage ImageNamed:] で読み込む場合は、ファイル名のサフィックスを判断して自動的にディスプレイの解像度に合わせた画像を読み分けて
今回は、Table View に表示されるセル(UITableViewCell)をカスタマイズする方法。 前回見たとおり、デフォルトでは、セルにはひとつのテキストしか表示できません。 しかし、iPhone のテーブルには一度に一列しか表示できないのに、それではもったいない。大きさや色を変えたりして複数のテキストを表示したり、画像を表示したいという要求が出てきます。 このような場合、ふたつの手法があります。 ひとつめは、ソースコード上で複数のUI部品を作り、それをセルの subView として追加するという手法。 前回のサンプルコードで、都市名と県名を同時に表示するようにしたいと思います。 そのため、ふたつの UILabel を用意し、セルの初期化の後に、それぞれを subView として追加します。 UILabel *cityLabel, *prefLabel; UITable
10.02.20 Core Data 勉強日記 (8):More iPhone 3 Development / chapter 5 (データモデルのバージョン管理) More iPhone 3 Development: Tackling iPhone SDK 3 (Beginning) Chapter 5 のまとめ。 まずはじめに、Core Dataを利用して保存したデータは、データモデルに変更があると、そのままでは使えなくなる。データモデルを変更したにも関わらず、旧構成のデータが保存されている状態では、アプリは起動すらできない。 かといって、初回リリース時に今後のすべてのアップデートまで見越したデータ構成にしておくことは難しい。そこで、データモデルのバージョン管理が必要になるのだ。 Core Dataの勉強を始めたばかりの頃、このことを知らずに結構はまったっけ。 一瞬、データモデルの
Copyright (C) iPhoneアプリ開発備忘録 All rights reserved. ブログ内で記したコード、内容の正確性は保証いたしません。 記載内容を実装したことにより発生した不具合・損害等の責任は一切負いません。 iPhone OS3.0より、データベースの取り扱いをCore Dataで実装することにより簡素にコーディングできるようになった。 Core Dataによるデータの取り扱いTips。 ■Appleのサンプルソース「CoreDataBooks」 登録、削除、変更を実装しているプロジェクト。 ■Xcodeの新規プロジェクト作成において、Navigation-based Applicationを選択し、オプション「Use Core Data for storege」にチェックして、テンプレートから生成すると、Core Dataを使用して登録、削除ができるコードがあら
iOS 18に向けた構築 コントロール、ウィジェット、ライブアクティビティを使用して、iOS上で快適に動作しシステム全体においてより多くの箇所に表示される、高度にカスタマイズされたアプリを作成できます。Apple Intelligenceの導入により、優れたパフォーマンスとプライバシー機能を兼ね備えたパーソナルインテリジェンスをアプリに取り入れ、新しい機能を提供することができます。 Apple Intelligence Apple Intelligenceは、iPhone、iPad、Macの中核にパワフルな生成モデルをもたらすパーソナルインテリジェンスシステムです。ユーザーのコミュニケーションや仕事、自己表現に役立つ、驚くような新機能を備えています。 Writing Tools(作文ツール)はシステム全体に組み込まれており、文章の書き直し、校正、要約に利用することができます。Image P
Last.fm iPhoneはiPhone向けのフリーウェア(ソースコードは公開されている)。日本では有料化が発表されているのでWebからは聴けなくなっているが、Last.fmが提供するiPhoneアプリからであればストリーミングが楽しめるようになっている。 iPhoneからLast.fmを楽しむ(こちらは無料で公開されているiPhoneアプリより) そんなLast.fmのiPhoneアプリはソースコードが公開されている。自分独自の作り込みもできるかも知れないし、Last.fmと連携したiPhoneアプリを開発する際にもきっと役立つことだろう。参考になる点は色々とあるはずだ。 アーティストを検索したり、タグやユーザを指定してストリーミングを聴くことができる。曲にはお馴染みのレーティングが可能で、気に入った曲であればプレイリストに追加したりiTunesで購入することもできるようになっている。
NSDataクラスにMD5メッセージダイジェストを計算するメソッドを追加してみました。 NSData+Digest.h #import <Foundation/NSData.h> @interface NSData (Digest) - (NSString *)MD5DigestString; @end NSData+Digest.m #import "NSData+Digest.h" #import "CommonCrypto/CommonDigest.h" @implementation NSData (Digest) - (NSString *)MD5DigestString { int length = [self length]; unsigned char *buffer = (unsigned char*)malloc(length); [self getBytes:buff
iPhone、アンドロイドのスマフォアプリでネットキャッシングできるところが今やほとんどとなっています。 日中忙しい人でも窓口や無人契約機まで出向かず、場所を選ばず申込みができるネットキャッシングをまとめています。 どこにいてもお金が借りられるサービス ネットキャッシングというのは、ネットに接続できる端末でインターネットから手続するだけで、場所に関係なくお金を借りられるサービスのことです。 原則365日、24時間申し込みが可能です。(年末年始・メンテ時間等除く。) 入会契約の申込はもちろん、キャッシングの申込をすることもできるので、ネットに接続できる端末、例えば、携帯、スマートフォン、パソコン、タブレットなどで指定の口座への振込キャッシングを申込できます。<<お勧めのネットキャッシングはこちら>> ネットキャッシングは誰でも利用できるの? 安定した収入がある方ならは、パート、アルバイト、契
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く