- 🌍 I'm based in Tel-Aviv
- ✉️ You can contact me via:
UIKit / SwiftUI / Combine / MVC / MVVM / Core Data / Realm / CocoaPods / SPM / GCD / WebSockets / REST / Unit Testing / UI Testing
A single-page application featuring quizzes about movies from the top 250 IMDb ratings and the most popular films. Users of the application answer questions about the movie ratings sequentially. At the end of each round, the game displays statistics on the number of correct answers and the user's best results. The goal of the game is to answer all 10 questions in a round correctly.
UIKIt, Networking, UserDefaults, MVC, Unit Tests, UI Tests
An application with an endless feed of photos from the Unsplash service. Login is done through an account via WebView. The application has six screens, two main of them - the image feed and the profile screen. Switching between them is done using a TabBar. From the image feed, you can navigate to a full-screen image viewing screen with the option to save or share the picture.
UIKIt, UITableView, WKWebView, Networking, Keychain Wrapper, Kingfisher, ProgressHUD, Unit Tests, UI Tests
The application helps users browse and purchase NFTs. The purchase functionality is simulated using a mock server.
- Browse NFT Collections: Users can view different collections of NFTs.
- View and Purchase NFTs (Simulated): Users can view individual NFTs and simulate the purchase process.
- View User Ratings: Users can see a ranking of other users based on their activity or collection.
UIKIt, SnapKit, UICollectionView, WKWebView, Networking, Kingfisher, ProgressHUD
The application helps users form and track beneficial habits.
- Track Habits by Days of the Week: Users can monitor their habits on a daily basis.
- View Habit Progress: Users can view their progress on habits over time.
UIKIt, MVVM, CoreData, Localization, UIPageViewController, AppMetrica, Cocoapods, Snapshot Tests
The goal of this test assignment is to create an application that displays a list of doctors and information about them. The application should have three screens: a list of doctors, a detailed screen, and a booking screen. The data should be loaded in JSON format from the internet.
SwiftUI, MVVM, Async/await