SwiftUIClima
An iOS weather app built with SwiftUI.




SwiftUIClima is an iPhone application built with SwiftUI that allows users to track weather conditions in their current location and favorite places.
It leverages the versatility of SwiftUI and the visual appeal of LottieFiles to provide a simple and engaging user interface.
The application uses the OpenWeather API to fetch real-time weather data.
📌 Note:
This project represents an important milestone in my journey as an iOS developer. Since then, I have refined my skills and adopted more advanced approaches to designing modular and scalable apps. While the code does not fully reflect my current development level, it remains a valuable example of my work and professional growth over time.
Key Features:
- MVVM architecture for clear separation between UI and business logic.
- Networking with
URLSession
andDecodable
protocol for fetching weather data. - Data persistence using
CoreData
to store favorite locations. - Geolocation via
CoreLocation
to detect the current position. - User preferences management with
UserDefaults
and@AppStorage
. - State management with
@StateObject
andObservableObject
. - Permission handling for location access.
- Multilingual support (English and Italian).
The source code is available on GitHub.