タグ

ブックマーク / qiita.com/yimajo (8)

  • iOSのBackground Transferがよくわからない人用に整理した - Qiita

    はじめに アプリで大きなサイズの動画や画像をアップロードしようとする時、ユーザを待たせないためにアプリが動作していないときでもアップロードできるようにしたいという要望が必ず上がる。そういうとき、NSURLSessionによるBackground Transferを使ってアプリが動作していないときでもコンテンツをアップロードする方法について行き着くと思うが、何から調べたら良いのかということや、iOS4からあるバックグラウンド要求について、Background fetchなどと紛らわしいという事があったのでそれを整理しておく。結局、実装は出来て動くもののリファレンスを読んだり実行してもよくわからないとこもあるので知ってる人はコメントに書き込んでもらえると助かります。 言いたいことを3行にすると バックグラウンドの定義を明らかにしておく AFNetworking, Alamofireなどの通信ラ

    iOSのBackground Transferがよくわからない人用に整理した - Qiita
    mollifier
    mollifier 2019/04/02
  • iOS7でナビゲーションバーやステータスバーをカスタマイズする - Qiita

    iOS7からステータスバーの背景とナビゲーションバーが一体化し、ステータスバーの文字列スタイルをViewControllerで制御するためのdelegateが追加されたのでメモ。 ナビゲーションバーをカスタマイズする ナビゲーションバーの色を変える まず、ナビゲーションバーの背景色はbarTintColorで変更できる [UINavigationBar appearance].barTintColor = [UIColor colorWithRed:0.000 green:0.549 blue:0.890 alpha:1.000];

    iOS7でナビゲーションバーやステータスバーをカスタマイズする - Qiita
  • 今から新規でiOSアプリを書き始めるなら。2016年冬 - Qiita

    こんにちは @yimajo です。この記事は今から新規でAndroidアプリを書き始めるなら。に大きく影響されています。主な内容として次のような事柄を取り扱っています。 今から書くならこんな設計 こんなライブラリがあるが使ってみた感想 ただ、結論として大して深い内容は書けませんでしたので、がっかりせず、みなさん思い思いにやればいいよっていうことに終着しています。アドベントカレンダーのネタにみなさんも書いてみてはどうでしょう。 言語について Objective-C か Swift か まず最初に言っておくとObjective-CやSwift以外にもiOSアプリを始める方法はあります。例えばObjective-C++とかRubyMotionとか。まあそれはそれで良いところもあると思いますが、複数人でiOSアプリ開発を行いそれを保守したり機能追加したりすることを考えるとObjective-CかS

    今から新規でiOSアプリを書き始めるなら。2016年冬 - Qiita
  • iOSアプリの設計でBaseViewControllerのようなのは作りたくない - Qiita

    結論 小手先で楽をするためのボトムアップな設計は後々苦労する 継承を使った差分プログラミングは長年運用していくと大変だ 人は楽な方に流れるので、Baseクラスで解決すべきでない問題をBaseクラスで解決して後で困る はじめに この文章は2015年1月のpotatotips13で発表するネタ用のメモに書いてました。 実際に発表した内容を含む様子は下記のページにまとめています。 http://curiosity.co.jp/potatotips13/ 会場で質問されたりツイートの様子を見てて気づいたのですが、BaseViewControllerを使いたくないという"この文章"と同意の意見は、比較的経験のあるおじさんたちの意見であって、若い人からするとなぜBaseViewControllerを使ってはいけないように言われるのかについて具体例を聞きたがる傾向が強いです。 また、不必要に自分が気に入

    iOSアプリの設計でBaseViewControllerのようなのは作りたくない - Qiita
  • Auto LayoutとSize Classesで謎の-16ptの記事を読んでもわからない人向けの説明 - Qiita

    前振り Auto LayoutとSize Classesを有効にしたStoryboardにて、画面いっぱいのUIImageViewを作ろうとした際、UIViewControllerのviewにaddしているUIImageViewの制約を設定しようとすると左右-16ptがデフォルトで設定されてしまいました。 この-16ptを素直に設定しても見た目がおかしくなるわけではないし、0ptにする方法もあるんだけどなぜデフォルトで-16ptが必要なのかを調べたメモです。 謎の16ptについて説明されている記事 この文章で説明することは、下記のページで説明されているのでそれらを読んで分かるなら問題ないと思います。 SizeClassesとXcode6でのAutoLayoutの謎マージン http://qiita.com/uskiita/items/c643f5868f60b496911e What is

    Auto LayoutとSize Classesで謎の-16ptの記事を読んでもわからない人向けの説明 - Qiita
    mollifier
    mollifier 2014/10/18
  • Auto LayoutでViewを等間隔に並べる記事読んでもわからない人向けの説明 - Qiita

    前置き 最近Auto Layoutの記事をよく目にする事が多いのですが、Viewを等間隔に並べる記事はすんなりと理解できなかったため、自分がサンプルコードを動かしたりして理解していった内容を書いてみます。 きっかけになった記事:「実践 Auto Layout」 http://blog.jarinosuke.com/entry/auto-layout-best-practice サンプルが超絶参考になった:「Cocoaの日々 - Autolayoutでビューを等間隔に並べる」 http://cocoadays.blogspot.jp/2014/01/autolayout_7.html 公式リファレンスにもある(英語) https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/Autolayo

    Auto LayoutでViewを等間隔に並べる記事読んでもわからない人向けの説明 - Qiita
  • 他社のiOSアプリ開発の現場で聞きたいこと - Qiita

    他社のiOSアプリ開発者と話す時、いつも同じことを聞いていたのでそれをまとめておく 特にiOSに関連深い事柄 バージョン管理システムは何を使っているか ホスティングサービスは何を使っているか プロジェクト管理ツールは何を使っているか コードレビューはどのように行っているか ブランチの運用はどのようにやっているか Storyboardやプロジェクトファイルなどでコンフリクトが起こらないように工夫しているか その他、開発の進め方に関連深い事柄 アジャイル開発(もしくはその一部のどのような部分)を取り入れているか 「開発環境の改善とかコミュニケーション改善で自慢したいところ」はあるか 現状の開発に関する不満点や改善したい点などあるか テストはどのようにやっているか 実際に自分が訊いてきたものは下記にまとめている iOSアプリ開発の現場で訊いてみた!ユビレジ編 iOSアプリ開発の現場で訊いてみた!

    他社のiOSアプリ開発の現場で聞きたいこと - Qiita
    mollifier
    mollifier 2014/07/25
  • やはりお前らのiOS7対応は間違っている(解説編) - Qiita

    クックパッドさんが月イチで行っている第3回potatotips(ポテトチップス)というTips共有会がYahoo!Japanさんで開かれたので参加させてもらい、『やはりお前らのiOS7対応は間違っている』という刺激的&挑戦的なタイトルで発表させてもらいました。 発表時には時間もなかったせいかツッコミがなかったのですが、おそらく公開したらツッコミがあると思うのでいくつかの補足を付けて公開します(発表時の資料はSlideShareに上げてますが、Qiitaのほうが編集リクエストもあるし直しやすいかと思います)。 何を間違っているか 最近、iOS7でUINavigationBarにself.viewが潜り込むという話をよく目にすると思います。この対応方法として「edgesForExtededLayoutプロパティをUIRectEdgeNoneとする(StoryboardではUnder Top B

    やはりお前らのiOS7対応は間違っている(解説編) - Qiita
    mollifier
    mollifier 2014/04/24
  • 1