Frontier · mobile
Use Claude Sonnet 4.5 with Swift (iOS)
Updated 2026-05-21 · By XALEN
How to use Claude Sonnet 4.5 (Frontier, ~600B) with Swift (iOS). Install, authenticate, and make your first API call in minutes. Working code example included.
Model
Claude Sonnet 4.5
~600B · 200K context · $0.03 input
Framework
Swift (iOS)
mobile · SPM: xalen-swift
1. Install
SPM: xalen-swift
2. Code
import Foundation
func chat(_ question: String) async throws -> String {
var request = URLRequest(url: URL(string: "https://api.xalen.io/v1/chat/completions")!)
request.httpMethod = "POST"
request.setValue("Bearer xln_test_YOUR_KEY", forHTTPHeaderField: "Authorization")
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.httpBody = try JSONSerialization.data(withJSONObject: [
"model": "claude-sonnet-4-5",
"messages": [["role": "user", "content": question]]
])
let (data, _) = try await URLSession.shared.data(for: request)
let json = try JSONSerialization.jsonObject(with: data) as! [String: Any]
let choices = json["choices"] as! [[String: Any]]
let message = choices[0]["message"] as! [String: String]
return message["content"]!
}
Claude Sonnet 4.5 with Other Frameworks
Other Models with Swift (iOS)
200+ models. One API. Works with any framework.
Get API KeyLast updated: 2026-05-21