SkeleKit.iOS
0.3.0
dotnet add package SkeleKit.iOS --version 0.3.0
NuGet\Install-Package SkeleKit.iOS -Version 0.3.0
<PackageReference Include="SkeleKit.iOS" Version="0.3.0" />
<PackageVersion Include="SkeleKit.iOS" Version="0.3.0" />
<PackageReference Include="SkeleKit.iOS" />
paket add SkeleKit.iOS --version 0.3.0
#r "nuget: SkeleKit.iOS, 0.3.0"
#:package SkeleKit.iOS@0.3.0
#addin nuget:?package=SkeleKit.iOS&version=0.3.0
#tool nuget:?package=SkeleKit.iOS&version=0.3.0
SkeleKit
SkeleKit is a native, code-first UI framework for building iPhone and iPad apps with C# and UIKit. It provides view trees, layout, MVVM bindings, navigation, dependency injection, and application services without MAUI or XAML.
Get started
Install the project template and create an app:
dotnet new install SkeleKit.Templates
dotnet new skelekit-ios --name MyApp
To add SkeleKit to an existing .NET for iOS project:
dotnet add package SkeleKit.iOS
SkeleKit requires the .NET 10 iOS workload with the iOS 27 SDK and Xcode 27. Projects consume it by targeting net10.0-ios27.0 while deploying to iOS 18 or later.
SkeleKit is an early preview. APIs may change before version 1.0.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-ios27.0 is compatible. |
-
net10.0-ios27.0
- Microsoft.Extensions.Configuration (>= 10.0.0)
- Microsoft.Extensions.DependencyInjection (>= 10.0.0)
- Microsoft.Extensions.Logging (>= 10.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.3.0 | 108 | 10/9/2026 |
| 0.2.0 | 108 | 9/16/2026 |
| 0.1.15 | 111 | 9/12/2026 |
| 0.1.14 | 111 | 9/11/2026 |
| 0.1.13 | 100 | 9/11/2026 |
| 0.1.12 | 102 | 9/11/2026 |
| 0.1.11 | 103 | 9/11/2026 |
| 0.1.10 | 113 | 9/11/2026 |
| 0.1.9 | 117 | 9/9/2026 |
| 0.1.8 | 121 | 9/6/2026 |
| 0.1.7 | 115 | 9/6/2026 |
| 0.1.6 | 149 | 9/6/2026 |
| 0.1.5 | 127 | 9/6/2026 |
| 0.1.4 | 124 | 8/30/2026 |
| 0.1.3 | 134 | 8/29/2026 |
| 0.1.2 | 134 | 8/23/2026 |
| 0.1.1 | 121 | 8/23/2026 |
| 0.1.0 | 117 | 8/22/2026 |
- Add native split views as app shell, tab destination or sidebar destination.
- Add adaptive layout configuration to split views.
- Add TabPlacement.Hidden for destinations that are only reached programmatically.
- Add global Theme on SkeleApplication combining tint, appearance, navigation title style, top scroll edge and tab bar minimization.
- Inherit Theme.NavigationTitleStyle and Theme.TopScrollEdgeStyle and apply theme changes live.
- Add IMailer to compose mails.
- Fix navigation bar accessory not respecting safe area.
- Rename implicit styles API (Theme to Styles).
- Add CollectionLayout.FixedGrid: a visible-only grid for large virtualized sources.
- Add virtualized items and sections sources for very large collections, with major collection optimizations.
- Rename InitialScrollPosition to DefaultScrollPosition and land system scroll-to-top gestures there.
- Add native accessories to item views.
- Make more view properties bindable.
- Add dotted border strokes.
- Add item aspect ratio to grid layouts.
- Allow hiding the collection scroll indicator.
- Fix action bubble placement and activation on iOS 18 and 27.
- Cache color conversions for faster cell rebinds.
- Fix application startup deadlocking with awaited lifecycle services.