Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 92
  1. Models change.

  2. The Age of the Micro-Entrepreneur

    What happens when a single person can build what used to require a team?

  3. Most developers use LLMs straight out of the box and wonder why the code looks nothing like production.

  4. Introducing Swifty Stack

    What if I told you that you could save hours of development time every week?

  5. Creating Developer Tool - Part 2

    Continuing series on crafting your very own developer tool, we're delving into the heart of the process!

  6. Creating a developer tool - part 1

    Crafting a dev tool?

  7. Achieving Financial Independence and leveraging this to improve your lifestyle offering you more control and choice

  8. Caught in the relentless grind of the tech industry?

  9. Tracking property changes and intelligently avoids redundant computations by leveraging custom memoization system, leading to more efficient and performant apps.

  10. As a software engineer, burnout can be common due to the demanding nature of the job.

  11. Set of best practices for The Composable Architecture projects based on experiences of the team at The Browser Company.

  12. Widget Architecture - Part 3

    Let's use Sourcery to automate and customize our Widget architecture.

  13. Widget Architecture - Part 2

    Converting prototype component system to data-driven w/ live reloading & automation using Sourcery for easier maintenance & reliability

  14. Widget architecture - part 1

    Let's start exploring a component-based architecture slightly different from the usual patterns we use.

  15. Debugging Tips

    What are your favorite Swift debugging tips?

  16. TCA Performance and Multi-Store

    Let's talk about using multi-store pattern in TCA as a way to improve the performance and maintainability.

  17. Composable Architecture @ Scale

    Last week I spoke at NSSpainX to talk about how to use Composable Architecture in larger projects, the kind of issues you might run into and how you can...

  18. How to evaluate problem areas you see in day-to-day development to assess whether they could be solved at a scale of your team/company or the whole community?

  19. TCA Action Boundries - Convenience

    Now that we added some structure to our TCA actions, let's add automation and convenience API's.

  20. TCA Action Boundaries

    To maintain our codebases for years, we must create boundaries across modules.

  21. Practical Sourcery examples

    Let's explore couple of atypical Sourcery use-cases.

  22. How can you leverage masking to build a captivating content reveal effect?

  23. Supporting updatable assets

    How often have you wanted to change some small setting in your application?

  24. Hot Reloading in Swift

    The year is 2040, and our newest MacBook M30X processors can compile large Swift projects perceivably instantaneously, sounds pretty amazing, right?

  25. Exhaustive testing in TCA

    As you probably know I’m also a big proponent of TDD/BDD, so let’s start by talking about what I don’t like about the way TCA does testing.

  26. Code-Review best practices

    No matter how experienced we are, we are bound to make mistakes in our work.

  27. Leave your ego at the door

    We define ego as a person’s sense of self-importance.

  28. I've been a fan of Point FreeComposable architecture for a while now.

  29. Apple Treats interview

    Yesterday I was interviewed by Apple Treats You can watch the recording here:

  30. Dear Xcode....

    Two weeks ago I've released Sourcery Pro, the most powerful Xcode extension that exists.

  31. Introducing Sourcery Pro

    Today I'm happy to announce a new mac app that extends Xcode features.

  32. The Decade in Review

    Lately, I've spent a significant amount of time thinking about my career: what I've done so far and what might lie ahead for me.

  33. A lot has been written about improving Swift compile times, but the compiler and linker are just part of the equation that slows down our development cycle.

  34. `Codable` is a great protocol for automating simple model persistence, but it lacks support for any kind of versioning or migrating the data from older...

  35. Straighforward Data Snapshots

    If your app has a lot of content, chances are that by the time you get a chance to work on a bug report, the data that the bug appeared on will be long gone.

  36. Have you ever written tests?

  37. LifetimeTracker can surface retain cycle / memory issues right as you develop your application, and it will surface them to you immediately, so you can find...

  38. Metaprogramming in Swift talk

    I've recently spoke at CraftConf about metaprogramming in Swift using my Sourcery

  39. I like using composition and dependency injection, but when you need to inject each entity with multiple dependencies, it can get cumbersome fast.

  40. Stop weak-strong dance

    Closures in Swift are extremely useful, they are interchangeable with functions and that creates a lot of opportunities for useful use-cases.

  41. Swift Coders interview

    I've been interviewed at Swift Coders podcast: I'm definitely investing into a better Microphone next time I'm doing any audio recording.

  42. Seniority

    People use different words to classify Engineer skill, some companies give you more senior role just based on a number of years you have been working there,...

  43. Testing iOS Apps

    Writing tests in iOS apps is a touchy subject.

  44. Iterating over design that needs to be reflected in code can be tedious and time-consuming.

  45. Meta-programming in Swift

    Swift has very limited runtime support and no meta-programming features.

  46. Even if we are writing pure Swift code in our app, we still deal with Objective-C Frameworks like UIKit.

  47. Investing time into developer tools

    As I open source another framework this week, I wanted to share few thoughts about building developer tools.

  48. Setting up pre-commit hook for iOS

    Many of us already write unit tests and run continuous integration servers, we can also leverage great tools like Danger to easily add some checks to the...

  49. Logging in Swift

    Logging is one of the rare cases when you could probably justify having a singleton, but with Swift Protocol Extension you don't need to.

  50. iOS Architecture

    I recently did a talk in Prague about iOS Application Architecture, you can watch it here.