AltStore PAL alternative iOS marketplace goes live in EU

Riley Testut shares a story behind AltStore PAL launching in EU. Alternative iOS marketplace offers free and paid apps. Third-party submissions are about to open.

Notably, AltStore PAL is an open-source project, so developers could look into implementation details, including iOS app and server components.

AltStore PAL

GitHub: AltStore

Riley Testut: Introducing AltStore PAL

References:

Apple releases open-source Python framework for machine learning

Apple publishes MLX – an array framework for machine learning on Apple silicon, brought to you by Apple machine learning research.

Some key features of MLX include:

  • Familiar APIs: MLX has a Python API that closely follows NumPy. MLX also has a fully featured C++ API, which closely mirrors the Python API. MLX has higher-level packages like mlx.nn and mlx.optimizers with APIs that closely follow PyTorch to simplify building more complex models.
  • Composable function transformations: MLX has composable function transformations for automatic differentiation, automatic vectorization, and computation graph optimization.
  • Lazy computation: Computations in MLX are lazy. Arrays are only materialized when needed.
  • Dynamic graph construction: Computation graphs in MLX are built dynamically. Changing the shapes of function arguments does not trigger slow compilations, and debugging is simple and intuitive.
  • Multi-device: Operations can run on any of the supported devices (currently, the CPU and GPU).
  • Unified memory: A notable difference from MLX and other frameworks is the unified memory model. Arrays in MLX live in shared memory. Operations on MLX arrays can be performed on any of the supported device types without moving data.
MLX

Framework is available under MIT license and comes with examples on various machine learning tasks.

GitHub: mlx

Open-source library of Metal shaders

Paul Hudson announced Inferno – open-source Metal shader library. Library provides shader source code, as well as sample apps for iOS and macOS.

Together with the open-source project, several videos are published:

Reference: Introducing Inferno: Metal shaders for SwiftUI

GitHub: Inferno

Weekend good reads for Apple developers #2023/10

It's rainy here in California (which is unusual...) and our weekend is perfect to spend some time reading technical articles. Let's go.

And one more thing. Apple Treats podcast is back with new episode. Our guest is Natalia Panferova whose articles you've already read.

https://www.youtube.com/watch?v=dLcF_fxErRw
https://www.youtube.com/watch?v=dLcF_fxErRw

Swift team to make Foundation framework more open

Swift team announces future plans on Foundation framework.

Goal of the team now is use Swift across the framework, split it into simple separate packages and unify implementations to avoid and cross-platform issues.

This would result in more predictable app behavior, more cross-platform libraries and easier support of those.

Swift Blog: The Future of Foundation

DocC documentation compiler goes open source

Apple promised to open source DocC. And now Swift team announces that documentation compiler becomes Swift open source project.

Developers now could contribute to DocC and also request new features via Swift JIRA.

Project depends on several related projects:

  • SymbolKit is a Swift package containing the specification and reference model for the Symbol Graph File Format.
  • Swift Markdown is a Swift package for parsing, building, editing, and analyzing Markdown documents. It includes support for the Block Directive elements that Swift-DocC's tutorial files rely on.
  • Swift-DocC-Render is a web application that understands and renders Swift-DocC's render JSON format.