タグ

関連タグで絞り込む (170)

タグの絞り込みを解除

iOSに関するenmtkntのブックマーク (282)

  • モバイルアプリ開発環境のためのフェーズ別チェックリスト - Speee DEVELOPER BLOG

    こんにちは、 id:gfx です。この8月から技術顧問としてSpeee社に関わることになりました。普段はビットジャーニー社で情報共有ツールKibelaの開発をしています。 技術顧問として関わるというのは色々なやり方があると思いますが、私の場合はモバイルファーストなサービスの開発チーム作りやメンバーのスキルの向上などのお手伝いする予定です。 さてエントリでは、アプリ開発の初期から開発メンバーが数名〜十数名になる成長期において、モバイルアプリの開発基盤チームとして何ができるかということをチェックリストにして紹介します。これはあくまでもモバイルファーストなサービスを効率よく、かつ安定して開発するために、開発フェーズごとにこんなことをやればよいのではないかという提案です。 開発フェーズごとに区別したのは、たとえば「最初期」に「成長期」のタスクをやろうとするのは間違いだからです。最初期は安定したリ

    モバイルアプリ開発環境のためのフェーズ別チェックリスト - Speee DEVELOPER BLOG
    enmtknt
    enmtknt 2016/08/10
  • iOSアプリの国際化対応の勘所とTips集(Swift版) - Qiita

    今まで国際化は気をつけながらやってきたので、ある程度ノウハウはあったと思っていましたが、String Localization · objc.ioを読んだらちらほら知らないこともあったりしたので、これまでのノウハウ + それを参考に最近、今開発中のPlayer!に実際に適用しつつ改善したことについてまとめます。 特に前半は、iOS以外の他のプラットフォームでも共通のことでけっこう有用だと思います。 ちょくちょく参考リンクも貼っているので、この記事 + それらだけ見ればiOSアプリの国際化については網羅出来るくらいの作りにしてますヽ(・ω・`) 「絶対に日語版以外出さない」というアプリ以外は、初めから国際化対応しておくべき 「国際化対応しておく」というのは英語対応をする、という意味では無く、文言をコードに直書きせずに国際化リソースとして分離しておく、という意味です。 開発リソースの余裕が無

    iOSアプリの国際化対応の勘所とTips集(Swift版) - Qiita
  • Swift 3の開発の振り返りとSwift 4の計画が記されたメールの紹介 - Qiita

    2016年7月29日に流れてきた[swift-evolution] Looking back on Swift 3 and ahead to Swift 4というメーリングリストの内容が興味深かったので、ざっと訳してみました。 Swift 3はオープンソース化されてから初のメジャーアップデートですが、それがどうであったかの振り返り(正式版リリースはまだされていなくて9月頃と見られています)や、次のバージョンであるSwift 4に向けてどのように開発していくのかが詳細に述べられています Swift開発がオープンソースとしてとても良い感じに進められていて今後とも期待に持てる言語であることや、今後の方向性など知ってもらいたくて日語記事にしました。 初めはこの呟き & ざっと眺める程度で良いかなと思ってましたが、メモしながら注意深く読むうちに展開したいなと思ってきて、こういう形にしました。 Sw

    Swift 3の開発の振り返りとSwift 4の計画が記されたメールの紹介 - Qiita
  • Swift で MapKit のマップ上のピン画像を変えたい

    MapKitでピンはアノテーションとアノテーションビューいう概念で扱われます。 アノテーションが地図上の位置などを保持していて、それをピンの形など具体的に表現するのがアノテーションビューになります。 ということで、デフォルトではアノテーションはピンの形になるので、アノテーションビューに任意の画像を設定することで、好きな画像をピンの代わりに配置することができます。 例えば下記のようなコードになります。 アノテーションのカスタマイズはデリゲートで行うのでMKMapViewDelegateに準拠する宣言を書きます。 MKMapViewにデリゲートを設定します。 mapView(mapView:, viewForAnnotation:)メソッドで必要に応じてアノテーションビューを生成して、画像を設定して返します。アノテーションには現在地を示すマークなども含まれるので適宜判定します。 class V

    Swift で MapKit のマップ上のピン画像を変えたい
    enmtknt
    enmtknt 2016/07/24
  • MKPointAnnotation Tutorial

    The MKPointAnnotation is the basic version of an annotation that can be used to display a pin along with a title and subtitle. These can come in handy for displaying basic information on a map. If you want to do more than show a point on a map with a title, then you will need to use MKAnnotation and MKAnnotationView. We’ll look at both of those later in this tutorial. Note that you can change the

    MKPointAnnotation Tutorial
    enmtknt
    enmtknt 2016/07/24
  • UIBarButtonItemで隠されたボタンを使用する

    UIBarButtonItemには、typeを指定して、標準で用意されている様々なアイコンを使用できます。 (ここに一覧が掲載されています。) しかし、< > ∧ ∨や、ゴミ箱アイコンといったものが用意されていません。 これを毎回画像で用意するのはしんどいし、"< >"と文字で生成するとなんかダサいし。。 ただ、標準アプリであるSafariとか、UINavigationBarの戻るボタン等、標準で< >を使っているのでなんとかして使えるなら使いたい。 それを解決してみます。 enum UIBarButtonHiddenItem: Int { case Previous = 101 case Next = 102 case Up = 103 case Down = 104 case Locate = 100 case Trash = 110 func convert() -> UIBarBu

    UIBarButtonItemで隠されたボタンを使用する
  • TensorFlowにiOSサポートが追加されたそうなので試してみた - Qiita

    TensorFlow に iOS サポートが追加された というニュースを見かけたので、ビルドして、iOSで動作させてみました。 (たまたま目の前にあった扇風機もバッチリ認識してくれました) 記事では最終的にうまくいった手順を書いています。この手順をなぞってみるにあたってTensorFlowや機械学習・ディープラーニングについての専門知識は不要ですのでぜひお試しください! ビルド手順 (2017.4.15追記)v1.1.0 RC2 のビルド 現時点での最新Release(候補)である v1.1.0 RC2 も、tensorflow/contrib/makefile/build_all_ios.sh を実行するだけでビルドできました。 (2016.8.22追記)v0.10.0 RC0 のビルド 現時点での最新Releaseである v0.10.0 RC0 は、下記手順でビルドしようとすると c

    TensorFlowにiOSサポートが追加されたそうなので試してみた - Qiita
  • iOS ヒューマンインターフェースの原則 - Qiita

    はじめに iOS のヒューマンインターフェースを理解するためにはまず UI 設計の原則を定めた聖典 iOS Human Interface Guidelines を読むことから始めなければなりません。ここにはプラットフォームの特徴からデザインの原則、それぞれの部品が何のためにデザインされたのか、どう利用するのか、iOS を構成する UI の基指針がまとまっています。 よく、『磨りガラス効果がかっこいい』『アニメーションしておくとイケてる』『ボタンは右配置の方が右手で押しやすい』『流行っているから』……などの観点によって UI の設計が決められることがありますが、そういうことではないのです。いや実際かっこいいかわいいだとかの感覚は重要なのですが、見た目が何となくそれっぽいだけでは優れた UI とは言えません。磨りガラスでも何でも必ずそこには意味があります。だからこそ HIG に書かれた思想

    iOS ヒューマンインターフェースの原則 - Qiita
    enmtknt
    enmtknt 2016/07/09
  • オブザーバーパターンから始めるRxSwift入門 - Qiita

    はじめに Rx とは C# 発祥の Reactive Extensions のことで、様々な言語に移植されています。RxSwift は Rx の Swift 版です。 様々な言語に移植されているのは、それだけ有用だからです。しかし Rx は有用である一方で学習コストが高く、導入の敷居が高いとみなされがちです。 ネットで Rx について検索すると、Reactive とは・・・関数指向うんたら・・・と、そりゃオブジェクト指向プログラマにはとっつきにくそうに感じるわな、と思うものが多いです。 ここではオブジェクト指向設計で一般的に利用されるオブザーバーパターンを置き換えるところから、Rx の利用方法を解説してみます。 以下のようにシリーズになっていますが、この記事の内容だけでも十分役に立つと思います。 オブザーバーパターンから始めるRxSwift入門 RxSwift入門(2) 非同期処理してみる

    オブザーバーパターンから始めるRxSwift入門 - Qiita
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
  • さらなる高みへ〜iOSのMERYでなめらかなスクロールを実現するためにやった4つのこと - peroli Developer's Blog

    2016 - 07 - 01 さらなる高みへ〜iOSのMERYでなめらかなスクロールを実現するためにやった4つのこと list Tweet こんにちは。 iOS を主に担当していますアプリエンジニアのkazutoyoです。 MERYのアプリチームでは、チューニングを「さらなる高みへシリーズ」と名づけて、日々アプリの改善をしています。 今回はその中で行ったUITableViewやUICollectionViewのスクロール周りを滑らかにする改善についてやったことをご紹介したいと思います。 1. CALayerで角を丸くしている部分のパフォーマンスが悪い このようなカード型のViewが並んでいるCollectionViewがあったのですが、画像の角を丸くするのにCALayerで  cornerRadius  をつけているところのパフォーマンスがあまり良くないようでした。 これを次のようにCor

    さらなる高みへ〜iOSのMERYでなめらかなスクロールを実現するためにやった4つのこと - peroli Developer's Blog
    enmtknt
    enmtknt 2016/07/03
  • [初心者]RxSwiftの道標[入門] - Qiita

    はじめに 私はRxSwiftを業務で使うことになったので勉強を始めましたが、Rxの世界を知るためのバックグラウンドがほぼゼロの状態でしたので概念を理解するのに非常に苦労しました。 今となってはWebに溢れているRxの解説記事はわかりやすいと思えますが、はじめはチンプンカンプンで凄いイライラしました。私と同じような経験をしてほしくないため、同じようにRxの世界に疎い人向けに、これさえ知っといたらとりあえず勉強を進めることができるし、挫折しないはず、という思いを込めて記事を書きました。ある程度Swiftを使用している方向けになると思います。 RxSwiftとは? RxSwiftを知るにはRxを理解しておく必要があります。RxとはReactive Extensionsの略で非同期処理やイベント処理などを宣言的に記述することができる便利ライブラリです。RxSwiftという一つの概念ではなく、Rxの

    [初心者]RxSwiftの道標[入門] - Qiita
  • Sign in - Google Accounts

    Sign in - Google Accounts
  • RxSwift/README-ja.md at translates-into-japanese · tid-kijyun/RxSwift

    RxSwift: ReactiveX for Swift Xcode 7 Swift 2.1 required Rxについて Rxは計算の一般的な抽象化をObservable<Element>インターフェースで表現します。 これはRxのSwiftバージョンです。 可能な限りオリジナルから多くの概念を取り入れようとしますが、いくつかの概念はより快適なパフォーマンスのためにiOS/OSX環境に適合させました。 クロスプラットフォームのドキュメントはReactiveX.ioで見つけることができます。 オリジナルのRxと同様に、非同期操作とイベント/データストリームを簡単に構成することを意図しています。 KVO、非同期操作そしてストリームは抽象化されたシーケンスの下に一元化されます。 これがRxがとてもシンプルでエレガント、そしてパワフルである理由です。 私がここにきたのは ... ... 知りた

    RxSwift/README-ja.md at translates-into-japanese · tid-kijyun/RxSwift
  • アッテ開発の技術:Swift と RxSwift

    atte FeS【GoSwift開発編】での発表資料に加筆・修正をしたものです。 http://mercari.connpass.com/event/29506/

    アッテ開発の技術:Swift と RxSwift
  • RxSwift? いやClean Swiftっしょ - Qiita

    いつもiOS開発で悩むこと MVCやMVVMで作ってると、最初開発するときは自由度の高くて楽に実装できるのだが、 ViewControllerやModel層は改修を重ねるごとにどんどん肥大化し、複雑化してしまう。 どんどん肥大化するソースは、情熱がない限り結局誰もリファクタリングしないので、 どんどん負の遺産が増える悪循環になってしまう。 ここ数年ではFlux ArchitectureベースのRxSwiftReactive Cocoaが流行っているのだが。。。。 使ったことはないが聞く感じ単純にKVOでしょって感がいなめない。。。 データの画面更新は遷移等考えなくても楽だからすごく魅力的だが、イベント数が増えれば管理が大変だし、イベントは非同期だから予期せぬ画面更新が起こりそうだしっていうので少しマイナスイメージが多い感じ なんかいいものないかと色々見てみるとQiitaに面白い記事が。

    RxSwift? いやClean Swiftっしょ - Qiita
  • iOS 10でついに通知許可ダイアログの操作をハンドリングできるようになったよ - Qiita

    概要 エンドユーザーが通知(特にRemote Push Notification)を許可してくれたかどうかはサービスにとって死活問題 それなのに通知の許可ダイアログでの選択を素直にハンドリングする方法がこれまでなかった iOS 10でそれを簡単にハンドリングできるようになったよ! 2016/6/28 追記 コメントで @mono0926 さんからいただいたとおり、じつはiOS 8/9でもdelegateでハンドリング可能ということが発覚しました。 iOS 8/9 でのハンドリングについては別途まとめさせていただきますが、取り急ぎ、こちらで訂正させていただきます。 iOS 9 以前 let notificationSettings = UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: nil)

    iOS 10でついに通知許可ダイアログの操作をハンドリングできるようになったよ - Qiita
  • iOS 10 時代の Notification - Qiita

    記事は、一般に公開されている情報を元に作成しています ※図は WWDC 2016 の Introduction to Notificationsより引用しています WWDC 2016 で User Notifications Framework が発表されましたね。 これまでは、Remote Notification と Local Notification が別々に存在していましたが、User Notifications Framework の登場により、これらを同じフレームワークでハンドリングできるようになります。 この中で個人的に注目なのは、In-app presentation option(アプリを起動中にも画面上に通知を表示できる)という点。詳しくは後述します。 通知が発生するトリガーとして次の4つが用意されています。 Push Time Interval Calendar

    iOS 10 時代の Notification - Qiita
  • Swift 3.0 をいまから学ぶ Swift Evolution ウォッチング - Hatena Developer Blog

    おはようございます。シニアアプリケーションエンジニアの id:cockscomb です。WWDC が目前に迫ったいま、今秋にリリースが予定されている Swift 3.0 について、Swift OSS コミュニティの中心である Swift Evolution から読み取っていきたいと思います。 [PR] 記事は、筆者が株式会社はてなの協賛を得て主催した「関西モバイルアプリ研究会 #14」において、“Swift Otaku — Nerdy Swift-Evolution Watching” と題して発表したものをブログの記事として再構成したものである。 関西モバイルアプリ研究会は、毎月一度、平日夜に京都や大阪で開催される、モバイルアプリ関連の勉強会である。次回の「関西モバイルアプリ研究会 #15」は6月22日水曜日に開催予定だ。 目次 Focus Winding Down Complete

    Swift 3.0 をいまから学ぶ Swift Evolution ウォッチング - Hatena Developer Blog
  • Page not found

    Stay updatedRealm’s newsletter keeps you up to date on product announcements, best practices, community events, and more.

    Page not found