Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 19
  1. I wrote a post about some of the work I’ve been doing at NewStore: Our Shopping App platform is powering 40+ shopping apps across iOS & Android, trusted by brands and rated five stars by millions of users worldwide. […] When we started out, we did the log…

  2. I wrote a post about some of the work I’ve been doing at NewStore: “In this post we’ll discuss two multi-agent tools: A Slack-bot that helps us triage reported issues with our shopping apps A research agent that helps us respond to incidents […] Our first…

  3. I wrote a post about some of the work I’ve been doing at NewStore: “Our platform is delivering 20+ shopping apps, trusted by brands in 40+ countries and rated five stars by millions of users worldwide. […] We have to be smart about what we test in the app…

  4. I wanted to watch a video about robots with my 5-year-old son.

  5. With all the recent developments around large language models (LLMs) like GPT-4, discussions about artificial general intelligence have sparked again.

  6. Combine's Future

    As the author of BrightFutures, a somewhat popular implementation of Futures & Promises in Swift, I felt obliged to take a look at Combine’s Future type and see what first party support for these concepts is like.

  7. A question on Twitter prompted me to think about why Combine has so many implementations of the Publisher protocol.

  8. A different kind of Set

    Here’s a different way of implementing a Set in Swift: struct Set<Element: Equatable> { var contains: (Element) -> Bool } You can initialize an instance like this: let set = Set<Int> { $0 == 42 } And test for membership like so: set.contains(42) //…

  9. I’ve long accepted that breakpoints in Xcode move in ‘mysterious ways’.

  10. I was looking into why videos wouldn’t autoplay inside a WKWebView and couldn’t find a comprehensive up-to-date answer online.

  11. If you’re writing unit tests and use helper methods to factor out common assertions, you might have encountered situations where test failures would not show up in the correct location in your Xcode editor.

  12. Dependency injection is a design pattern where types explicitly declare their dependencies and allow them to be set from the outside.

  13. Reactive MVVM

    The MVVM architecture and the Reactive Programming paradigm can be combined to form a very pleasing approach to iOS app development.

  14. How do you make sure related code in different places is kept in sync?

  15. Let’s write a minimal Reactive program.

  16. The topic of this post is weirdly specific for a first post on RxSwift, but it’s a good a start as any.

  17. Ten days ago, I wrote a post about asynchronous values as first-class citizens in Swift.

  18. Update (December 6, 2015): Swift is now Open Source.

  19. Last week, I gave a talk at Swift Summit in San Francisco wherein I live coded a minimalistic Futures implementation based on BrightFutures.