Issue 180 – April 23rd 2019
source link: https://www.tuicool.com/articles/hit/imyuAbU
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Business
How NOT to Promote Your App – Things I Wish I Knew Before Starting
Although kinda targeted at promoting Android apps, this article from the team at @velicour has some great tips on how to prepare, launch and market your newly minted app creation – tips that are equally applicable to promoting iOS apps as they are Android ones. velicour.comDesign
7 Tips To Organize Colors for UI Design
@101babich provides 7 tips on how to incorporate and organize color within your UI designs and how by minimizing your colors and thinking carefully about which colors you do use you can create clean and consistent user interfaces that enhance the user experience. uxplanet.orgSwift
Swift Generics Evolution
Following on from @jckarter ‘s in-depth post on the Swift forums on Improving the UI of Swift Generics , @timothyekl has written a great article that takes the language design theory and puts into practical terms for what it may mean for day-to-day developers using Swift. An interesting insight into what might be coming in future. timekl.com
Asynchronous Completion Handlers with Result type
In this article @mecid
shows you how to use Swift 5’s new Result
type to simplify the return type for your asynchronous operations.
github.io
Code
Deep Linking at Scale on iOS
Deep linking can actually be a more complex problem than it may seem at first, with ability to trigger links from range of different sources and app state often adding additional complexity. In this article, @albertodebo proposes a way to manage this through an architectural pattern based on flow controllers and state machines with a little futures & promises goodness thrown in to keep things readable. medium.com
Container View Controllers Redux
@dkw5877 explores some different approaches to view controller containment with this walk-through of a real-world example app using view controller containment, flow controllers and dependency injection and more. medium.com
Guided Access
Introduced as an accessibility feature in iOS 6, Guided Access helps restricts user interactions with your app. @mattt takes a look at what it is, why it’s useful and some of the things you can do in your apps to better support it. nshipster.com
Testing
UI Testing in iOS – Generating Accessibility Identifiers using Reflection
Adding accessibility identifiers to all your views in order to supports UI testing can be a pain. @jhandguy has a useful tip to save you some time and effort that makes use of Swift’sMirror
class to all the hard work.
egym.de
Libraries
Awesome-Mobile-Machine-Learning
An *awesome* collection of mobile machine learning resources from the team at @fritzlabs . github.comVideos
Building a Social Network in Swift
In this, just one of many talks from this years try! Swift Tokyo that have been published this week, @alfa and @dokun24 provide a useful roundup of the Server-Side Swift ecosystem and show you how to use Kitura to build your own server-side Swift project – EmojiJournal. youtube.com
Juggling Numbers and Swift
Whilst this talk from @ZevEisenberg isn’t particularly about Swift, it’s an interesting talk and shows how exploring an existing topic from a different angle can lead to new and interesting discoveries. wpengine.com
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK