iPhone

Swift プログラミング

スキマ時間を見つけてThe Swift Programming Language を読みながら Playground で遊んでいる。 import Cocoa var str = "Hello, playground" var myVariable = 42 myVariable = 50 let myConstant = "hige" //myConstant = 3 let implicitInt = 70 let impl…

UITextViewPlusPlus

https://github.com/higepon/UITextViewPlusPlus というものを書き始めた。今作っているアプリで使っている。 UITextView は iOS7 で大きく変わったのでググっても新旧の情報が入り乱れていて大変。あと iOS7 リリース直後のバグだらけの時の情報も混ざって…

iPhone/Android アプリを作った時に最初のユーザー 100 人を獲得する方法

Dochi という iPhone アプリを作りました。想定しているユーザーはファッションに関心のある女性です。「どうやって最初のユーザーを獲得すればいいだろうか?」という疑問を解決するために調べてみました。こういう問題は Quora が強いですね。 以下にまと…

App Store 再申請

User generated contents は不正なコンテンツを取り締まる仕組みが必要。独自の EULA(End User License Agreement) を付加せよ。あと大人向けのコンテンツもあるので rating せよ。だそうです。 ついでに push notification 対応したバイナリを申請した。

プッシュ通知実装した

まず全体像の把握に公式ドキュメント(PDF) をひと通り読んだ。その後【iPhone】Push Notificationの実装方法 を読んで実装。 プロバイダは SSL の利用が必須で簡単にするために Ruby で実装して Scheme から spawn して呼び出している。通知の対象が増えた…

push 通知時の didReceiveRemoteNotification: から UINavigationController で pop しても効かない件

didReceiveRemoteNotification: では [[NSNotificationCenter defaultCenter] postNotificationName:@"pushNotification" object:nil userInfo:userInfo]; と NSNotificationCenter に通知。各 ViewController でこの通知を受けて ViewController の変更をす…

ソースコードリーディング MGTileMenu

目的 本を読んだりアプリを作るだけでは分からない「真似すべきスタイル」を得るため。 方法 動かしてみる 時系列で処理を追っていく 静的・動的な構造を絵に描く コードの良かったところをメモする MGTileMenu @psychs に教えてもらった https://github.com…

ロバ耳 iPhone

初めての iPhone アプリ。2日間で Read only の viewer ができた。書き込み機能を作る前にアプリの審査出してみようかと。 あと StoryBoard 結局使わなかった。Tweet する機能は ShareKit 使った。 よくわかるiPhoneアプリ開発の教科書

Single View アプリをあとから NavigationController 対応する方法

AppDelegate の didFinishLaunchingWithOptions で window.rootViewController を NavigationController に入れ替えれば良い。 UIViewController* viewController = self.window.rootViewController; UINavigationController *navcon = [[UINavigationContro…

iPhone アプリ #18

JSON。 NSData *data = [@"{\"Hello\": \"World\"}" dataUsingEncoding:NSUTF8StringEncoding]; NSDictionary *jsonObject = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil]; NSString* str = [jsonObject o…

iPhone アプリ #17

テーブル。 よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #16

Page based application. ページめくる瞬間のスクリーンショット取る方法が分からない。 よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #15

Tab の切り替えで increment. よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #14

Flip view よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #13

WebView よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #12

地図。 よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #11

よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #10

アニメーション各種。 パラパラマンガ。アニメーションをコミットするもの。タイマーで動かすもの。 よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #9

画像表示。 よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #8

アクションシート。 よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #7

アラート。 よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #6

スライダー。 よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #5

スイッチ。 よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #4

長いテキスト。 よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #3

TextField とキーボード よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #2

ボタンとラベル。 よくわかるiPhoneアプリ開発の教科書

iPhone アプリ #1

よくわかるiPhoneアプリ開発の教科書

iPhone 4 のポモドーロタイマー

いろいろ試したがどのタイマーにも「音楽を聞いていると音がならない or 音楽を同時に聞けない」という致命的欠陥がある。 ところが今日 iPhone 4 標準のタイマーで試したら問題なく動いた。これからは標準タイマーだよね。

iphoneはマルチタスクですか?

iPhone は、マルチタスク処理ですか? A.シングルタスクです。ブラウジングしながらメモを取ったり出来ません。 音楽プレイヤー以外は同時に起動できません。 シングルタスクなのかCLIEを思い出す。