38

Issue 147 – August 21st 2018

 5 years ago
source link: https://www.tuicool.com/articles/hit/YfYNBbq
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 to Reply to iOS and Google Play Reviews Like a Pro — 13 Power Tips You Should Always Keep In Mind

App reviews have always been a big part of marketing and promoting an app and with the app store now supporting the ability for developers to respond to user reviews directly the team at @appfigures have put together 13 tips and best practices for how to approach, and handle, user reviews (both good and bad). appfigures.com

Design

Interaction Design: 7 Basic Types of UI Animation

Animation is an increasingly essential part of any app design. In this article, @myalanska looks at some of the most common places animation can be used as well as the influence animation can have on the user experience. Added to that the article also includes some great examples of animation in practice – always good for stimulating the imagination. :wink: icons8.com

Sponsor Swift Developments

Swift

Trimming Long Argument Lists in Swift

Another interesting article from @johnsundell . In this one, John looks at some techniques for curbing the growth in argument lists that can often occur when modifying and extending existing code. A lot of the advice John provides is equally applicable for any new Swift code you’re writing as well so it’s worth a read. swiftbysundell.com

RFC: Making Swift.org a More Valuable Resource for the Swift Community

The Swift.org website is already a great resource for material relating to the Swift language but I think everyone would agree that there is still room for improvement. In preparation for opening the site up to contributions from the wider Swift community, @tkremenek has this week posted a request for comment on how the Swift.org website could be improved to better server the Swift community. Now’s your chance if you have any ideas. swift.org

Code

ARKit 2.0: Saving and Restoring World-Mapping Data

One of the new additions in ARKit this year is the ability to save and restore the world map data from an ARKit session. This unlocks the ability to create persistent AR experiences range of possible uses. In this tutorial Jayven N walks you through the basics showing you how to drop objects into a virtual world, saving that world and then restore it at a later date. appcoda.com

Game of Life in Swift Playgrounds

The Game of Life, originally invented by British mathematician John Conway in 1970, has become one of the classic simulations in computer science succinctly demonstrating how complex behaviour can emerge from seemingly simple sets of rules. In this three-part series, ( Part 1 , Part 2 , Part 3 ), @BeauNouvelle sets out to re-create this classic simulation – this time in a Swift playground. medium.com

Libraries

Swiff

It’s not uncommon to trawl through log files to look at the relative timings of different events but calculating delays between them is always a bit of a pain. What if you could have this done automatically? Enter Swiff, a utility script from the team at @agens which automatically transforms your time-stamped log-file into a logfile with time deltas instead. github.com

Knil

Knil is an open-source tool from @ethanhuang13 that makes checking universal links a breeze. It works by fetching and parsing your apple-app-site-association file using the parsed information to check that each of your links works as expected and as an added bonus it also provides quick links to additional external validation tools from Branch and Apple . A useful one to have in the toolbox. github.com

Tools

How to Build Swift Compiler-Based Tool? The Step-by-Step Guide

If you’re looking to get a better understanding of (if not more involved with) the Swift compiler and Swift code base then look no further than this article from @_siejkowski . Following on from the recent launch of their code obfuscation tool Sirius which I linked to in Issue 144 , Krzysztof has published an extensive write-up of what he and the team learnt and also provides a great introduction to the layout of the Swift codebase. polidea.com

How to Easily Find Unused Swift Code in Xcode

Maybe it’s just me but I’m never comfortable with having unusued code in my codebase. Finding unused code isn’t always the easiest of tasks though… until now. @Gabriel__Lewis has created a useful script that you can hook into your Xcode project and at build time will report any unused code as a set of compiler warnings. I’ve been trying it out on a couple of projects this week and so far it’s been great. medium.com

Videos

Hashing, Hashable, and Hash Values

Hashes are used everwhere in programming and the Swift language is no different. @gregheo has been investigating how they work and in this talk provides a great introduction to hashes, hashing and Swift’s Hashable protocol. In addition, if you want some further reading, Greg’s also got a accompanying post on the subject that you can find here . youtube.com

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK