社内イベント「ever sense × Green Snap 合同勉強会」での登壇資料になります。
今回はいつもの自作サンプルに関する発表ではなく、新規アプリの開発業務の中で活用したレイアウトやアニメーションに関連するUIの小技の一例についてご紹介しました。
お気軽に試せるものもあるので、ご参考になれば幸いです。
社内イベント「ever sense × Green Snap 合同勉強会」での登壇資料になります。
今回はいつもの自作サンプルに関する発表ではなく、新規アプリの開発業務の中で活用したレイアウトやアニメーションに関連するUIの小技の一例についてご紹介しました。
お気軽に試せるものもあるので、ご参考になれば幸いです。
みんなで Swift 復習会での談笑用スライド – in 札幌 1st′ #minna_de_swiftTomohiro Kumagai
This document introduces some basic variable declarations in Swift including let constants for pi and attempts, a var variable for amount, and defines a maxCapacity constant as an Int with an initial value of 100 that is later reassigned to 20. It also declares a price constant as a Double.
The document describes refactoring a Twitter client app to follow the MVVM design pattern. Originally, the view controller handled fetching and displaying tweets directly. It was refactored to use a presenter class that fetches tweets and notifies the view controller when finished via a protocol. This decouples the data handling from the view controller and makes the code more testable.
1. The document discusses MVVM architecture and how it is similar to fracturing a bone. MVVM separates an app into a view, view model, and model layer that communicate through binding updates rather than direct references.
2. It provides an example of how slipping and damaging a bone in the body is analogous to changing view model properties and states in an MVVM app, and how this then updates both the model and view.
3. Additional services like Bitrise that provide mobile testing and deployment are recommended to help independent developers improve the testing and release of their apps.
This document discusses problems with outsourcing mobile development work to Vietnam and proposes solutions. It identifies three main problems: 1) issues with man-hours where orders are not completed fully, 2) differences in definitions of quality where testing is not prioritized, and 3) sometimes poor coding skills. Solutions proposed include building team cohesion through social activities like sharing meals, emphasizing testing and documentation, and treating the remote team like internal staff by openly discussing work problems and career growth. The overall message is that treating the outsourced team like an integral part of the in-house team can help overcome cultural and work differences.