iOS開発者向けのSvezhak-ダイジェストMBLTdev

Appleイベントの発表、OpenGLを使用しない3Dグラフィック、コードからのUILayoutGuideの使用方法、AdBlockとの戦争-これは、Digest MBLTdevの第57版の新鮮な記事のコレクションだけではありません。



ダイジェストMBLTdev-広大なインターネットから収集された1週間のiOS開発者にとって有用な資料を公開し続けます。 ニュース、コード、ツール、デザインなど。





EUは、Googleの独占をめぐる状況に対処しようとしています。 申し立ては(これまでのところのみ)、Yandexの申し立てとほぼ同じです。 すべての証拠は企業秘密に含まれています。 今や光のグーグルで。 しかし、これが唯一の会社ではなく、唯一の問題でもありません。 たとえば、大陸横断企業による悪名高い税金の支払い。 法律の解釈。 独占禁止法の罰金。 業界は興味深い変化を待っています。 現在の形態では、現代の企業は明らかに適合していません。







Apple、3月21日のメディアイベントを発表

Appleは昨夜3月21日にイベントを公式に発表しました。 iPhone SE? 新しいiPad Pro? リリース9.3? すぐに見つけてください!

macstories.net



Tunes Connectが毎週の分析レポートを追加

私にとっては、彼らは分析そのものに真剣に取り組む必要があり、毎週のダイジェストを追加する必要はありません。 アナリティクスを意思決定ツールとして常に使用している人はほとんどいないようです。

macstories.net





iMessageアナライザー

むしろ、笑いのために。 メッセージデータベースを処理し、統計を表示できます。

github.com





モバイルオンボーディング:対話する、語るな

質の高いオンボーディングを作成するための優れた詳細な推奨事項。

uxplanet.org





コントローラーのライフサイクル動作を表示する

興味深い考え。 addChildViewControllerを呼び出すだけで、任意のロジックを子コントローラーに転送し、目的のコントローラーに追加できます。 この場合、子コントローラーは、表示されていなくても、親のすべてのイベント(表示、非表示など)を受け取ります。

irace.me



さよならスペーサービューHelloレイアウトガイド

Autolayoutを使用する場合、空のビューを使用して簡単に変更できる要素間をインデントする場合に、テクニックがよく使用されます。 UILayoutGuideがiOS 9に追加され、このテクニックは不要になりました。 残念ながら、Xcode 7.2.1のInterface Builderはまだサポートしていません。 この記事では、コードからUILayoutGuideを使用する方法を示します。

useyourloaf.com



XcodeとSwift Package Managerを一緒に使用する

XcodeとSwift Package Managerで友達を作るには、単純なビルドステップを追加し、動的なものとして収集する必要があることを示すだけで、プロジェクトに追加することを忘れないでください。

cjwirth.com



アドバンス

アニメーション用の純粋なSwiftフレームワーク。 CAAnimationを使用しないため、サーバーをレンダリングしません。 代わりに、CADisplayLinkを使用して、登録済みアニメーションのコールバックが呼び出されるループが作成されます。これらのコールバックでは、lehrの一部のプロパティを既に変更できます。 したがって、このフレームワークはインタラクティブなアニメーションに最適です。

github.com



スウィフトは断言する

Mike Ashは迅速なアサートデバイスを分解し、アサートのすべてのパラメーターが@autoclosureとしてマークされているため、不要な値を計算するためのオーバーヘッドがないことを説明しました。 また、たとえば式の値を表示するなど、追加の関数を掛けることができるアサートのラッパーの例を見つけることもできます。

mikeash.com



迅速な丸め数値

Swiftで数値を丸めるための便利な関数の選択。

globalnerdy.com



CloudKitセキュリティモデル

Parseはシャットダウンされますが、必要なプラットフォームが1つだけの場合は、CloudKitが機能する可能性があります。 CloudKitセキュリティモデルの説明は不十分であり、この投稿では隠れた問題を明らかにしています。

blog.krzyzanowskim.com



フィボナッチ数列

フィボナッチ数列を表示および処理するさまざまな方法。

bandes-stor.ch



dotSwift 2016ハイライト、パート1

dotSwiftカンファレンスのビデオが利用可能であることはすでに書いています。 今でも、どのプレゼンテーションが最も印象的だったかについて読むことができます。

medium.com



iTrace 文字はどのように綴られますか?

Shurik Babaev、子どもたちに書くことを教えるためのアプリケーションの開発者を含む。 この記事では、Shurikが彼の経験と、子供が正しい手紙を描いていることを確認するための秘密のアルゴリズムを紹介しています。

habrahabr.ru



スウィマット

SwiftコードをフォーマットできるXcodeのプラグイン。 例としておもしろい。 独自のプラグインの作成を計画している場合は、こちらで確認できます。

github.com



ストリーミングキット

iOSおよびOS X用のライブラリ。音楽を再生するために多くのことを実行できる

github.com





オブジェクトのカウント

おそらく、git cloneの実行時に表示される「remote:Counting objects:xxx、done」という行に気づいたでしょう。 これらのオブジェクトが何であるか、GitHubでカウントが完了するのを待たずにすぐにクローン作成を開始できる理由に興味がある場合は、GitHubエンジニアからこの投稿を読んでください。

githubengineering.com



ペアプログラミングについての10年の思考

成熟した開発者の結論。10年以上のペアプログラミングの実践。

salfreudenberg.wordpress.com



OpenGLの仕組み:500行のコードのソフトウェアレンダラー

OpenGLを使用せずに3Dグラフィックスを作成するのがいかに簡単かを理解できる、最もクールな講義のセット。 ところで、Habrにはローカライズされたバージョンがあります。

github.com



新しいデータによると、モバイルユーザーの80%が失われているのは正常であり、最高のアプリが優れている理由

保持についての少し厳しい真実。 読書は苦痛で苦いですが、これはほとんどの開発者が直面する現実です。

andrewchen.co



調査によると、スマートフォン所有者の25%が広告ブロッカーをダウンロードしている

広告業界にとって不穏なニュース。 大規模な広告プラットフォームがとる行動を見るのは非常に興味深いでしょう。 彼らは事実上、ウェブ上のAdBlockとの戦争に敗れました。 モバイルでも同じ運命が待っていますか?

techcrunch.com



オープンソースのSwiftへの貢献

tryswiftconfのスライドは、Swiftでスワップする場合の対処方法を示しています。 興味深いことに、パイプラインが記述されており、コードのどの部分がパイプラインを担当していますか。 密輸するために必要な知識の種類についてのメモがあります。

speakerdeck.com



以前のダイジェストMBLTDEVリリースおよびサブスクリプションは、 公式Webサイトで入手できます

正直なところ、すべて無料でスパムはありません!



All Articles