iOS Coding Test Mission: As a user, I want to be able to search for news and preview details of any of them. Requirements: It should be implemented as two screens (news list, news details). When the user selects a row it goes to the next screen. News details wireframe is left for you to choose the best design for it, it should show: • Title • Description • Author • Source • Content • Date Image • Button to navigate you to the source (Open the article on safari. ) What to consider 1. 2. 3. 4. Results should be ordered by date. On tapping on an article inside news details, Open the article on safari. Dark mode support. Offline caching (Realm / Core Data) Orange Restricted Bonus 1. Build at least screen with Swift UI intergraded with UIKit 2. Arabic localization. What we are looking for 1. Concentrate on delivering simple, easy to read bug free code and a user friendly UI. 2. Apply clean code & clean architecture. 3. Structure of the code ( how you apply your Architecture and SOLID principles inside your code and keep it clean and reusable). 4. Adding UnitTests to your code. 5. You are free to use whatever network library, dependency management, etc that you prefer (if any). 6. Prefer to use MVI Architecture and show use of design pattern. 7. Prefer to Implement using RxSwift or Combine. 8. Bonuses will only be considered after the requirements are completed. 9. Delivered code should be bug and warning free. 10. Write a simple README file to explain your software design choices. HOW TO PROCEED 1. 2. 3. 4. Use this API: https://newsapi.org Create a Github repository and commit your code. Commit as you work, Don’t do a single commit with all the changes. After you are done with the task, Send us the repository URL API usage You can check it out there: https://newsapi.org/?ref=apilist.fun Example: http://newsapi.org/v2/everything?q=apple&from=2020-0712&sortBy=publishedAt&apiKey=API_ KEY If you can’t finish on time, please comment on your code to let us know what you would have done and where. If you have any questions, feel free to ask us Orange Restricted