News Feed არის iOS აპლიკაცია, რომელიც აჩვენებს სიახლეების სიას და დეტალურ ინფორმაციას თითოეულ სტატიაზე. აპლიკაცია იყენებს NewsAPI-ს სიახლეების მონაცემების მისაღებად, UIKit და MVVM არქიტექტურის გამოყენებით.
- სიახლეების სია: მთავარი ეკრანზე არის სიახლეების სია, სადაც თითოეულ სიახლეს გააჩნია სათაური, გამოქვეყნების თარიღი და სურათი.
- დეტალური ინფორმაცია: თითოეულ სიახლეზე დაჭერისას იხსნება დეტალური გვერდი, სადაც არის სრული ტექსტი, ავტორი და გამოქვეყნების თარიღი.
- პაგინაცია: მონაცემები იტვირთება ეტაპობრივად, როდესაც მომხმარებელი ჩადის სიაში ბოლომდე.
- MVVM (Model-View-ViewModel) არქიტექტურა: მონაცემების და UI-ის გამოყოფისთვის.
- UIKit: UI კომპონენტების და ეკრანების ვიზუალიზაციისთვის.
- NewsAPI: მონაცემების მისაღებად.
Models/NewsArticle.swift: მოდელი, რომელიც განსაზღვრავს სიახლეების მონაცემთა სტრუქტურას.ViewModels/NewsViewModel.swift: ViewModel, რომელიც მართავს მონაცემებს და UI-ს.Services/APIService.swift: API-სთან ინტეგრაციის ლოგიკა.Views/NewsViewController.swift: მთავარი ეკრანი სიახლეების სიის ვიზუალიზაციისთვის.Views/NewsDetailViewController.swift: დეტალური ეკრანი თითოეული სიახლესთვის.