A simple iOS application Countries, which shows all the countries of the World by region (Europe, Asia, Latin America, etc.) and for each country its name and flag.
If you select a country, then additional information about the population and the size of GDP (gross domestic product) gdp is reported:
With Claude 3.5 Sonnet, we get a great iOS app on with a Data Model to decode JSON data, with a CountriesViewModel that fetches all the necessary information from the World Bank server, converts the JSON data into Model data, and provides Views to display on the user's screen.
We don't specify a single link to the World Bank sites, or a single hint about the data structure, and yet we get a fully functional iOS app.
We also used ChatGPT 4.o1-mini , ChatGPT 4.o1-preview , and Gemini 2.0 Flash
- MVVM design pattern
- SwiftUI
- GCD
- async / await
- Swift 6 strict concurrency