タグ

swiftに関するnauthizのブックマーク (11)

  • iOSアプリを作るときのおすすめ構成

    また、人それぞれ見解が多少異なると思うので、同じタイミングであろうとも色々な方が書かれてみるのも面白い題材かなとも思っています( ´・‿・`) それではiOSアプリ開発に必要な要素ごとにつらつらと書いていきます。それぞれ語りすぎるとボリュームが増えすぎるので、あえてなるべく浅めに書いていきます🐶 高性能なMacマシンを確保まず、技術的なこと抜きに一定以上の性能のMacマシンを用意するのが良いです。取っ掛かりの勉強目的などならともかく、中規模以上のアプリを作る場合低スペックマシンでは著しく非効率です。 大体以下のようなイメージで、これ未満だと早めにマシン変えた方が幸せになれると思っています。 2–3年以内に買った20万円以上程度のMacBook Pro: 許容範囲iMac 5K: 良い感じiMac Pro: 一般的なiOSアプリ開発ではオーバースペック気味でコスパは微妙かも🤔会社で、交渉

    iOSアプリを作るときのおすすめ構成
  • 【iOS】【Swift】「RootViewController + Wireframe」で画面遷移での消耗を回避する - ペンギン村 Tech Blog

    自己紹介 はじめまして、ペンギン村で一番やかましい住人のナガクラ(@nagakuta)です! Slackだけでなく、ブログもやかましく更新していきます!!(宣言) TL;DR RootViewControllerをAppDelegate.window.rootViewControllerに指定してから画面遷移するようにすると色々ラクだよ! Wireframeも一緒に使うとテスト書くときラクだよ!! RootViewControllerによる画面遷移 RootViewController #とは 自分がRootViewControllerについて知ったのは、ペンギン村に貼られた以下の記事でした。 medium.com その記事のリンクにRootViewControllerについての詳細記事がありました。 medium.com その記事中にて説明されているRootViewControllerに

    【iOS】【Swift】「RootViewController + Wireframe」で画面遷移での消耗を回避する - ペンギン村 Tech Blog
  • Swiftのエラー4分類が素晴らしすぎるのでみんなに知ってほしい - Qiita

    これは Swift Tweets の発表をまとめたものです(次回開催はこちら)。イベントのスポンサーとして Qiita に許可をいただいた上で投稿しています。 ありがとうございました!Q&Aは他の人の発表中でも構わないのでリプを飛ばして下さい。 続いては僕 @koher の発表で、タイトルは "Swiftのエラー4分類が素晴らしすぎるのでみんなに知ってほしい" です。 #swtws — koher (@koher) 2017年1月14日 第 1 部: Swift の 4 種類のエラーについて あまり知られてませんが、エラー処理について、 Swift 2.0 設計時に Core Team がまとめた "Error Handling Rationale and Proposal" というドキュメントがあります。このドキュメントは、僕が去年 try! Swift で発表した際にも参考文献にしまし

    Swiftのエラー4分類が素晴らしすぎるのでみんなに知ってほしい - Qiita
  • RxSwiftは開発をどう変えたか?

    徹底解説!Power Platform 導入の成功事例から見る DX 推進のコツ / Tips for DX promotion from Power Platform case studies

    RxSwiftは開発をどう変えたか?
  • Swift Closure クロージャ記法 いろいろ - タコさんブログ

    環境 Swift 1.2 Swiftのクロージャ構文 Swiftでのクロージャは以下のように書く { (仮引数) -> (戻り値の型) in クロージャ Body } Swiftのクロージャ記法いろいろ 前提 以下のIntの配列とsortedを例として使用する。 let numbers: Array<Int> = [5, 4, 9, 10, 6, 3, 1, 7, 2] sortedはArrayに定義されていて、以下のように引数にクロージャをとる。 func sorted(isOrderedBefore: (T, T) -> Bool) -> [T] クロージャ その1 基型 普通に書くと numbers.sorted({(num1: Int, num2: Int) -> Bool in return num1 < num2 }) // これの戻り値は [1, 2, 3, 4, 5, 6

    Swift Closure クロージャ記法 いろいろ - タコさんブログ
  • 【Swift】R.swiftが優秀すぎるので紹介してみる | DevelopersIO

    こんぬづは、Steamのセールでゲームを買ったはいいが、家にネット回線がまだひかれておらずゲーム体のダウンロードすらできていない田中です。 今回は先日発見したR.swiftというライブラリが、導入コストに対する効果が高そうなので紹介します。 このライブラリ、Fabric.appにも導入されている模様です。 Building Fabric.app in Swift 概要 なにができるライブラリ? R.swiftの利点は以下になります。 コード補完でリソースファイルにアクセスすることができる リソースファイル取得時に型も補完してくれる 文字列指定による動的な指定をしなくてよいので静的に解析することができる(コンパイル時にエラーを出してくれる) なにがいいの? リソースファイルにアクセスする際によく取り上げられる問題として、文字列指定によって取得しなければいけない点が挙げられます。 これはTy

    【Swift】R.swiftが優秀すぎるので紹介してみる | DevelopersIO
  • Advanced Swift メモ - 8. Error Handling - My Favorite Things - Coding or die.

    8. Error Handling Swiftにはいくつものエラーハンドリングの仕組みがある。 Optional、はシンプルだがエラー情報は返せない。 Assertion、はバグを早期発見するために利用できる。 例外、はOptionalと違い詳細なエラー情報を持てる。 CollectionTypeのfirst/lastなどはOptionalだが、失敗の理由が「配列が空」しかないので適切。 ネットワークエラーなどは、失敗の理由を知りたいこともあるはずなのでErrorTypeが良い。 The Result Type - P.248 enum Result<A> { case Failure(ErrorType) case Success(A) } Swiftのエラーハンドリングは、殆どResultTypeと同じように実装されている。 throwsで宣言された関数を呼び出した時は、キャッチするか

    Advanced Swift メモ - 8. Error Handling - My Favorite Things - Coding or die.
  • Swift 3.0 の新機能 - 追加・変更まわりだけ、ざっくり紹介 2 #devsap

    Swift 3.0 の新機能に関して、新機能の追加と変更まわりを記した資料です。削除された機能や Objective-C 寄りの機能には触れていません。カジュアル Swift 勉強会での話を少しスリムにしつつ、調べきれなかった事柄を追加してあります。

    Swift 3.0 の新機能 - 追加・変更まわりだけ、ざっくり紹介 2 #devsap
  • [iOS] そのアプリ、メモリリークしてませんか? | DevelopersIO

    はじめに こんにちは。モバイルアプリサービス部の加藤潤です。 今回はiOSアプリ開発において気をつけていないと発生しがちなメモリリークについて、よくある例を書いてみたいと思います。 開発環境 Xcode 7.3.1 (7D1014) iPhone 6s シミュレータ / iOS 9.3 (13E230) Swift 2.2 お互いをプロパティで強参照し合うケース これは典型的な循環参照が発生するパターンです。 まずはXcodeで新規プロジェクトを作成します。iOS > Application > Single View Application を選択します。 プロジェクトが作成できたらNew File... > Swift Fileを選択します。ファイル名はModelAとでもしておきましょう。 同様にModelBも作成しましょう。 ファイルが作成できたら以下のようにModelAとModel

    [iOS] そのアプリ、メモリリークしてませんか? | DevelopersIO
  • Swift.org

    To facilitate use as a quick reference, the details of many guidelines can be expanded individually. Details are never hidden when this page is printed. Table of Contents Introduction Fundamentals Naming Promote Clear Usage Strive for Fluent Usage Use Terminology Well Conventions General Conventions Parameters Argument Labels Special Instructions Introduction Delivering a clear, consistent develop

    Swift.org
  • Objective-CはSwiftに置き換わるのか? - Qiita

    「Objective-CがSwiftに置き換わる」っていうのがピンとこないのです。 それは、Swiftそのものがオープンソースになっても、あまり変わらないと思います。 以下はすごーくざっくりした知識で書いています。 Objective-Cの歴史 そもそもObjective-Cが何なのか、あまり知られていない気がします。 超ざっくり説明すると、AppleをやめたジョブズがApple OSの「次」として、当時としては革新的なオブジェクト指向OSだったNeXTSTEPを生み出しました。NeXTSTEPの存在は後の様々なOSに影響を与えました。OSXやiOS自体、NeXTSTEPの系譜です。 NeXTSTEPはオブジェクト指向のOS・開発環境・開発言語を統合し高い生産性を実現していました。その開発言語がObjective-Cでした。NSのプレフィクスの意味が、NeXTSTEPの略称というのは、比較

    Objective-CはSwiftに置き換わるのか? - Qiita
  • 1