Skip to content

itlifean/NewsFeed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

News Feed აპლიკაცია

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: დეტალური ეკრანი თითოეული სიახლესთვის.

About

19. ვებ სერვისებთან კომუნიკაცია

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages