← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 130
  1. I have recently been learning about how to use Stable Diffusion models in an iOS app using Apple's open-source ml-stable-diffusion Swift package.

  2. Looking back at my 2023

    As the year is coming to an end, and as I did last year, I want to take a moment and reflect on what I have been up to in 2023, how I have performed against my goals, and most importantly set some public goals for 2024 to keep myself accountable.

  3. It is that time of the year when music streaming services provide users with a recap of their most played songs and albums.

  4. Enable upcoming Swift features

    The SE-0362 Swift Evolution proposal, implemented and available from Swift 5.8, allows you to adopt upcoming Swift features in your code on a per-case basis.

  5. In the last article, I showed you how you can compile a Swift macro into a binary and import it into your Xcode project without using Swift Package Manager.

  6. Swift Macros are a powerful new feature introduced in Swift 5.9 that allows developers to generate code at compile time.

  7. As an Apple app developer, you will be familiar with cross-compiling code for different platforms such as iOS, macOS, tvOS and watchOS with very minimal setup and directly from Xcode.

  8. If you have a Core Data store set up for your iOS app in its default location, you must know that widgets won't be able to access it.

  9. Swift is a great language for writing cross-platform libraries and command-line applications.

  10. While there is a lot you can display in the terminal, there is certain information that is better conveyed in a graphical user interface.

  11. I have recently made a command-line tool to retrieve information about a given song from Apple Music using MusicKit.

  12. I have recently been looking at how to set up Core Data and Swift Data in NowPlaying to point to the same persistent data store so that I can use both frameworks side by side.

  13. MusicKit and App Clips

    Last week I published an article about how to create an App Clip for your app where I mentioned that App Clips have a set of limitations such as the amount of memory they can use and the amount of permissions they can request.

  14. An App Clips is a reduced version of your app that allows users to perform specific tasks without having to download the full app.

  15. As Swift developers, we tend to focus exclusively on developing Swift packages for Apple platforms but the truth is that Swift is now a cross-platform language and we should embrace it where possible by making our Swift packages available to Linux clients…

  16. Xcode 15 introduces a way of automatically performing accessibility audits on your app through UI tests.

  17. I have recently been working on a new feature for my app QReate that will allow users to create different kinds of QR codes from a set of templates.

  18. There are some very exciting improvements coming to MapKit in iOS 17 that will make working with maps in SwiftUI much easier.

  19. I have recently finished a new feature for my app QReate that allows users to add images to their custom QR codes.

  20. Scheduled Swift AWS lambdas

    A while ago I wrote an article about how I use GitHub Actions scheduled workflows to post a tweet every Friday with a list of that week's most read articles on my blog.

  21. Displaying the app icon and version in your app is a great way to provide users, both internal (e.g. testers or stakeholders) and external, with a quick and easy way to identify both which version and variant of the app they are using.

  22. If you're an indie developer or you're part of an organisation with multiple apps that share a common design language and find yourself using the same fonts over and over again, you might want to consider creating a Swift Package to contain the shared font

  23. During WWDC 2023 Apple announced a new long-awaited refresh to persistence in Apple platforms in the form of a new framework: SwiftData.

  24. Understanding mergeable libraries

    Before the introduction of mergeable libraries in this year's edition of WWDC, we had to decide whether to make a framework static or dynamic.

  25. Apple announced numerous new features and improvements to the Swift language and ecosystem during WWDC.

  26. During the Simplify distribution in Xcode and Xcode Cloud WWDC23 session Chris D'Angelo and Jason Wu from the Xcode team introduced a new Xcode Cloud feature that allows you to set TestFlight test notes for beta builds.

  27. I have been using a Swift AWS lambda for some time to automatically post a tweet whenever a new issue of the iOS CI Newsletter is sent to all subscribers.

  28. Private Swift packages on CI/CD

    At work, we have recently started to use Swift packages to share common code across iOS apps maintained by different products and teams.

  29. I have recently used Swift's @_exported underscored attribute in a real-world project to minimise the impact of the changes I was making and keep the risk of introducing bugs to a minimum.

  30. This week I have added a Safari extension for my new app QReate.

  31. I have recently been working on an app which allows users to create, edit and export QR codes as images.

  32. One of the features that I like the most about GitHub Actions is the number of different events that you can use to trigger a workflow.

  33. Last week I wrote an article on how you can deploy beta versions of your app to TestFlight and an external service like Microsoft's App Center.

  34. In preparation for my talk at NYSwifty next week, I have been writing about all things Xcode Cloud on my blog.

  35. I have recently open-sourced a Swift command line tool called chatty that allows you to use Open AI's ChatGPT directly from the terminal.

  36. Xcode Cloud has three kinds of webhooks which allow users to perform custom actions at different stages of a workflow's lifecycle: Whenever a workflow build is created.

  37. Apple uses lists with editable text items in a number of apps such as the macOS finder or SF Symbols.

  38. GitHub webhooks 🤝 Xcode Cloud

    Webhooks are automated messages which allow you to build custom applications and integrations that extend a website's default capabilities.

  39. I have been writing command-line tools with Swift for a while now and, while I find the developer experience to be great, I have always found the number of libraries to handle user input to be lacking compared to other languages such as Javascript.

  40. The 2.211.0 release of Fastlane comes with a brand new action: xcodes.

  41. The merge of PR #6114 in the Swift Package Manager repository confirms one of the features I have long been waiting for: the ability to make network requests in Swift package plugins.

  42. This week at work we have been looking into migrating third-party CocoaPods dependencies to Swift Package Manager.

  43. App Store Connect API allows developers to create, manage and trigger Xcode Cloud workflows using network requests.

  44. Last week, we started to migrate the playback feature in iPlayer to our brand new SwiftUI navigation.

  45. I have recently started a new tradition on Twitter where I post the week's top three most-read articles from my blog every Friday: I have been doing this manually by generating aggregate page view reports from Fathom, the tool I use to collect analytics f…

  46. Fastly's Compute@Edge is a service which allows you to build and deploy serverless applications at the edge.

  47. I have recently had to set up a Continuous Integration/Continuous Development (CI/CD) pipeline for one of my side projects to upload an app to Testflight using Fastlane.

  48. Xcode Cloud is a CI/CD service made by Apple which is deeply integrated into Xcode.

  49. Looking back at my 2022

    As the year is coming to an end, I wanted to reflect on everything I have done this year and set a few goals for 2023.

  50. The most common way of installing a version of Swift is by downloading Xcode.