神刀安全网

Issue 39 – 31st May 2016

    • Will We See Android-Like Instant Apps on iOS?
    • Trailing Commas, Open Source and Community Participation
    • Open Source Everything
    • Progressive Disclosure for Mobile Apps
    • How Technology Hijacks People’s Minds
    • FoodTracker refactoring: MVP Part
    • Mocking Dependencies with Generics
    • Understanding Your Toddler

News

Dynamic Swift

So, the dynamic swift conversation has been sweeping through the community this week and @mjtsai has been doing a great job summarising. From my perspective it’s been interesting to read the different view points and honestly, I think I’m still on the fence about whether dynamic features should be added or not. What I do think is important though, is that these types of conversation continue to be discussed out in the open. For me, that is the most important thing above all others and with that combined with the considered leadership of the Swift core team, (who I think have been doing a great job), I believe it can only be a good thing for the future direction of Swift.

mjtsai.com

Will We See Android-Like Instant Apps on iOS?

Google I/O was a couple of weeks ago now but one of the headline features was Instant Apps. Although there don’t seem to be that much detail on the implementation side of things just yet, the demo use case is particular compelling and in this article, @arekholko takes a look at what might be needed to add a similar sort of feature on iOS.

holko.pl

Business

Failing on Day One

We’ve all been there, the excitement at the start of a new project where our hopes and wishes for the project are still untainted. But as the days and weeks draw on, things don’t seem to go our way and we slowly become disenchanted. In this article, @cpytel provides us with different perspective along with some great tips for giving our projects the best chance of success.

thoughtbot.com

Community

Trailing Commas, Open Source and Community Participation

As I’ve discussed before, I don’t follow the Swift Evolution mailing lists that closely due to having limited time and the sheer volume of traffic on the email lists. One person who does though is @ericasadun and in this article she provides a great perspective on the Swift Evolution process.

ericasadun.com

Open Source Everything

In this article, @jesse_squires gives an interesting perspective on the benefits of open sourcing your project as well as the importance of getting your project infrastructure setup early.

jessesquires.com

Design

Progressive Disclosure for Mobile Apps

As @101babich states:

“Progressive disclosure is a strategy for managing information complexity. When you use progressive disclosure, you show only the information necessary at that point of the interaction.”

In this article, Nick explains why progressive disclosure is important, why we should think about and also provides some common examples of where we can apply it in our apps.

uxplanet.org

How Technology Hijacks People’s Minds

As well as being the obvious look and feel and how your app works, there are a number of other, more subtle, aspects to app design that affect how users experience our apps. In this article @tristanharris pulls back the curtain and looks at some of the more common psychological tricks and how they can be used to hijack our users thoughts. Use them with care.

medium.com

Code

FoodTracker refactoring: MVP Part

I don’t know. Maybe I’m weird but there is just something about refactoring gnarly code into code that is more elegant and maintainable. In this article, @davideme does just that – and with some of Apple’s example code no less.

karumi.com

Mocking Dependencies with Generics

In this article, @elmkretzer takes a look at how we can use generics in parallel to dependency injection to make unit testing a little easier. It’s an interesting idea.

github.io

Libraries

Bolts

Is all your asynchronous coding getting you down? Bolts promises to help. Originally designed by Parse and Facebook for their own internal use, Bolts provides a complete implementation of promises / futures for any platform that supports Swift.

github.com

SnapKit

Using the power and type safety of Swift, SnapKit is a simple and expressive domain specific language for working with AutoLayout constraints directly from code.

snapkit.io

Videos

Concurrency in iOS

If you’ve been writing code for any length of time, you’ll know that concurrency is hard. In this talk, @iwantmyrealname gives a great introduction to adding concurrency to your applications in iOS.

skillsmatter.com

Understanding Your Toddler

Swift is still an extremely new language but as we move towards Swift 3.0, @dimsumthinking looks at where Swift came from and what’s coming in Swift 3.0. It’s another great talk and definitely worth watching.

skillsmatter.com

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » Issue 39 – 31st May 2016

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址