A simple movie search application developed for iOS.
UIKit framework was employed. SFSafariViewController was used to display web pages. JSON data parsing was implemented using the Codable protocol.
Movie searches were conducted using the OMDB API. Retrieved JSON data was decoded using the Codable protocol for use in the application.
Designed following the Model-View-Controller (MVC) architecture. The ViewController class handles movie search processes and manages the TableView, while the MovieTableViewCell custom cell class represents each cell in the TableView.
Users can enter a movie title through a UITextField. The entered title is sent to the OMDB API to search for relevant movies. Found movies are displayed in a custom TableView cell. After selecting a movie, a web viewer is opened using SFSafariViewController to show the IMDB page.
![](https://private-user-images.githubusercontent.com/98752496/302061813-84f0510d-6a61-4015-b293-d2d440bee2a1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk1OTgyODcsIm5iZiI6MTcxOTU5Nzk4NywicGF0aCI6Ii85ODc1MjQ5Ni8zMDIwNjE4MTMtODRmMDUxMGQtNmE2MS00MDE1LWIyOTMtZDJkNDQwYmVlMmExLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI4VDE4MDYyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJlZmIxZThjMzA1NTg4M2MyM2U2NDc0Y2Q5Y2UyNzY3ZThhYmMzZTI2YWIyN2NlM2ZiODFhYmVkYzNiMWY0YTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.N8vDpgNjbNRgLVUxWLHQnkogjdAI1CbscgqFRPefvtA)
![](https://private-user-images.githubusercontent.com/98752496/302061887-8075e64f-cc4d-4403-91b3-a1b608354781.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk1OTgyODcsIm5iZiI6MTcxOTU5Nzk4NywicGF0aCI6Ii85ODc1MjQ5Ni8zMDIwNjE4ODctODA3NWU2NGYtY2M0ZC00NDAzLTkxYjMtYTFiNjA4MzU0NzgxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI4VDE4MDYyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI5ODE0ZjFjYTE0YTAxMTFmMTIxZDAyZmE3YjJlODc5YWI2ZjVjMzhiOTBlZDJjN2NmZTE1YTk3ZGU1YjE3MzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.WcHzB9qYxxtUDtx3u-W_JTJYD7MlFpCGdvDBVAhrHtk)