Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 130
  1. Xcode provides out of the box support for UI testing apps through the XCTest framework.

  2. Swift async/await in AWS lambdas

    The swift-server team have been hard at work getting the first stable release of the swift-aws-lambda-runtime project ready.

  3. This week at work I have been looking at collecting metrics from GitHub Actions Workflow runs.

  4. A couple of weeks ago I gave a talk about how to gain confidence in your release process at the Mobile Devops Summit, a remote event organised by Bitrise.

  5. This week I have started a journey to develop and (maybe 😅) release my first-ever macOS application.

  6. I have recently been trying to get a command line tool which uses my Swift Package Reading Time to run in different environments and platforms.

  7. Handling multiple git SSH keys

    I have for a long time fought a silent battle with my SSH configuration when trying to handle two different accounts with different SSH keys: one for work and one for my open source and personal contributions.

  8. What is Sourcery?

  9. My new Swift Package: ReadingTime

    As you will know if you follow me on Twitter, I have been on holiday for a week.

  10. In this year's WWDC, Apple introduced a new way of dealing with Regular Expressions.

  11. One of the issues I have been facing with Swift Packages for a while is its lack of private (or internal) targets and dependencies.

  12. It had been a while since I had to start a new side project from scratch which required support for multiple languages from the get-go.

  13. A while ago I was working on a new service at work which consisted of a Swift Package which exposed a protocol similar to Decodable for the rest of our app to use.

  14. My first contribution to Fastlane

    I have recently contributed for the first time to one of the tools that I have used the most in my career as an iOS developer: fastlane.

  15. Scripting in Swift: Git Hooks

    This week I decided to tick one of my to-do items which I have been putting off for a while at work to improve my git workflow.

  16. Swift packages are becoming more and more important in iOS and macOS development.

  17. In the previous article we made use of self-sizing UIStackViews to ensure that the layout we built respected all possible user's content size preferences and making all content and buttons accessible.

  18. One of the most important things to keep in mind when building an app's UI is to make sure that it looks good in all devices and resizes accordingly for you users' needs.

  19. I have recently been working on building my own Markdown editor for both macOS and iOS so that I can use it to write the articles for this blog.

  20. If you have ever used the Xcode pre-build step on Xcode projects to generate build files on the fly for Swift packages you will have noticed that it is not really possible to add new files between package resolution and build.

  21. A very common scenario when designing and testing APIs in Swift is to use throwing functions and, in our test context asserting that, given some conditions, an error is thrown.

  22. Why I wrote my personal blog site

    In this article, I will take you through the reasons why I decided to create my personal blog from scratch, what technologies I used to do so and what influenced the decisions I made along the process.

  23. If you use GitHub actions as your continuos integration solution and you work in a large enough project maintained by a team of developers, chances are that you will have dedicated workflows for pull requests, main/master pushes, uploading to the stores,…

  24. One of my favorite Swift features is the Codable protocol and how easy it makes the job of parsing files, responses and dictionaries into suitable data structures.

  25. The DRY principle is one of the fundamentals of software development and it is aimed at reducing the amount of duplication in our codebases.

  26. Recently, I have been working on a project where I have had to implement a mechanism to load data from an API (SpaceX) while also providing a caching mechanism to allow users to have a good offline experience and to save the BE from unnecessary requests w…

  27. GitHub have recently introduced a way of personalising your GitHub profile to include relevant information and styles to be able to show off your skills and stats when people visit your profile.

  28. Testing dates consistently

    When writing code, it is a common scenario to have to deal with dates and perform arithmetic operations with them.

  29. In this blog post we will be looking at how to build a Feature Flag Manager in a clean, scalable and reusable way using clean architecture and SOLID design principles.

  30. Using .switchToLatest()

    When Apple introduced Combine in WWDC 2019, an Apple Functional Reactive Programming (FRP) framework, they also introduced a bunch of functional operators too.