{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":746183194,"defaultBranch":"main","name":"Video-Games-App-MVVM-ProgrammaticUI","ownerLogin":"oemurlu","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-21T10:16:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/102610734?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705832195.649385","currentOid":""},"activityList":{"items":[{"before":"6ed29da1feda4d5adbe86916a7a1af72fb313d9f","after":"4d5da6c9f567f40b78438c3505babe087ea272fb","ref":"refs/heads/main","pushedAt":"2024-01-30T16:51:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"a2ca47ef1bd5aa928e6cce302281e1ce4eb69dff","after":"6ed29da1feda4d5adbe86916a7a1af72fb313d9f","ref":"refs/heads/main","pushedAt":"2024-01-30T16:42:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add README and screenshots","shortMessageHtmlLink":"add README and screenshots"}},{"before":"b8e0800b0e16ab96c50246d7c2d5c81c8c8b0372","after":"a2ca47ef1bd5aa928e6cce302281e1ce4eb69dff","ref":"refs/heads/main","pushedAt":"2024-01-30T07:43:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"delete SwiftData and add CoreData","shortMessageHtmlLink":"delete SwiftData and add CoreData"}},{"before":"68b91fad5394be7213c5e772f94bb9f9e47f8394","after":"b8e0800b0e16ab96c50246d7c2d5c81c8c8b0372","ref":"refs/heads/main","pushedAt":"2024-01-29T20:47:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"code improvements","shortMessageHtmlLink":"code improvements"}},{"before":"14a71eb03e69581d20b8bf82abfe7754b3cf2da1","after":"68b91fad5394be7213c5e772f94bb9f9e47f8394","ref":"refs/heads/main","pushedAt":"2024-01-29T16:40:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add launchScreen, add some color sets for light & dark mode but canceled them, change titles based on filter, add navigation to detail screen from favorites screen, add ap icon","shortMessageHtmlLink":"add launchScreen, add some color sets for light & dark mode but cance…"}},{"before":"22957f2e99cee06b3a4674074fa4736150629577","after":"14a71eb03e69581d20b8bf82abfe7754b3cf2da1","ref":"refs/heads/main","pushedAt":"2024-01-29T11:38:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add extra delete button to FavoriteCell","shortMessageHtmlLink":"add extra delete button to FavoriteCell"}},{"before":"37d028e594f14489fd8a5d338434fed030a2cdfe","after":"22957f2e99cee06b3a4674074fa4736150629577","ref":"refs/heads/main","pushedAt":"2024-01-29T10:10:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add error handling for connection errors (If there is a connection failure, show a warning and ask the user to try again or cancel)","shortMessageHtmlLink":"add error handling for connection errors (If there is a connection fa…"}},{"before":"c98a10cec55aaa9bed6445a05fffdd8a35f4a5f6","after":"37d028e594f14489fd8a5d338434fed030a2cdfe","ref":"refs/heads/main","pushedAt":"2024-01-29T09:05:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"Add activity indicator to all app for downloading images, navigating pages etc. Update GameService for activity indicator.","shortMessageHtmlLink":"Add activity indicator to all app for downloading images, navigating …"}},{"before":"922bded65075c2dce1eb6d97d8393178274e3dc8","after":"c98a10cec55aaa9bed6445a05fffdd8a35f4a5f6","ref":"refs/heads/main","pushedAt":"2024-01-29T06:22:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add image resizer and compressor","shortMessageHtmlLink":"add image resizer and compressor"}},{"before":"26d6c9a71f29ea97ba8aea3b98013887b039ab94","after":"922bded65075c2dce1eb6d97d8393178274e3dc8","ref":"refs/heads/main","pushedAt":"2024-01-29T05:51:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add activity indicator while loading pictures","shortMessageHtmlLink":"add activity indicator while loading pictures"}},{"before":"f11d5b8866cf463e10662fea625051b976dacb89","after":"26d6c9a71f29ea97ba8aea3b98013887b039ab94","ref":"refs/heads/main","pushedAt":"2024-01-28T15:21:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add edit action for favorited games","shortMessageHtmlLink":"add edit action for favorited games"}},{"before":"f4a47f61d098e2aa78eac07b12a819fa73d80508","after":"f11d5b8866cf463e10662fea625051b976dacb89","ref":"refs/heads/main","pushedAt":"2024-01-28T15:00:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add SwiftData and perform addition, deletion and read operations into the SwiftData. add UITableView+Extension, ModelContext+Extension","shortMessageHtmlLink":"add SwiftData and perform addition, deletion and read operations into…"}},{"before":"43802f56c36a6afbaa8e6f529456b079ca89ef8e","after":"f4a47f61d098e2aa78eac07b12a819fa73d80508","ref":"refs/heads/main","pushedAt":"2024-01-27T08:13:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"create database structure","shortMessageHtmlLink":"create database structure"}},{"before":"2bc855ab69ea3f77ca3caea465fbed811cc49b73","after":"43802f56c36a6afbaa8e6f529456b079ca89ef8e","ref":"refs/heads/main","pushedAt":"2024-01-26T10:51:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add favorite button UI to Detail screen","shortMessageHtmlLink":"add favorite button UI to Detail screen"}},{"before":"adaca529482bde7dba4de68d1d4b9558e3a2221f","after":"2bc855ab69ea3f77ca3caea465fbed811cc49b73","ref":"refs/heads/main","pushedAt":"2024-01-26T09:37:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"complete Favorite games UI with mock data","shortMessageHtmlLink":"complete Favorite games UI with mock data"}},{"before":"215d2d5ee4a17a51ae205d7e993074b55e57f40b","after":"adaca529482bde7dba4de68d1d4b9558e3a2221f","ref":"refs/heads/main","pushedAt":"2024-01-25T14:16:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add pageController for game images to detail screen","shortMessageHtmlLink":"add pageController for game images to detail screen"}},{"before":"f6829b02d0e5ffa318688dbf9ede97548745960e","after":"215d2d5ee4a17a51ae205d7e993074b55e57f40b","ref":"refs/heads/main","pushedAt":"2024-01-25T12:30:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"complete detail screen except pageControl, add String+Extension for HTML parsing, update GameService to handle 2 request at the same time (add DistpatchGroup), update model (Game), update APIURLs, update UIHelper","shortMessageHtmlLink":"complete detail screen except pageControl, add String+Extension for H…"}},{"before":"4a2e9b51dbd02f0fde7aaa5804685bf30ac4cf2e","after":"f6829b02d0e5ffa318688dbf9ede97548745960e","ref":"refs/heads/main","pushedAt":"2024-01-25T06:43:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"for game detail screen; add model [GameScreenshots], update [GameService], update [APIURLs], add DetailViewController, add DetailViewModel, add navigation to detailVC from homeVC and searchVC","shortMessageHtmlLink":"for game detail screen; add model [GameScreenshots], update [GameServ…"}},{"before":"975c85b94fa76779eae34f1d7acb07052935c33b","after":"4a2e9b51dbd02f0fde7aaa5804685bf30ac4cf2e","ref":"refs/heads/main","pushedAt":"2024-01-24T15:04:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"complete searchScreen with fetched items from api, add UIViewController+Extension to hide keyboard when tapping around","shortMessageHtmlLink":"complete searchScreen with fetched items from api, add UIViewControll…"}},{"before":"60b4a0e20113020e28d18877e5118de8d80e7068","after":"975c85b94fa76779eae34f1d7acb07052935c33b","ref":"refs/heads/main","pushedAt":"2024-01-24T10:54:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add and complete searchScreen UI","shortMessageHtmlLink":"add and complete searchScreen UI"}},{"before":"b0ceb76739ba0de4e9d5bc99117e74fff4356a8e","after":"60b4a0e20113020e28d18877e5118de8d80e7068","ref":"refs/heads/main","pushedAt":"2024-01-24T09:35:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"update getGames func, develop paging feat, add topRated games","shortMessageHtmlLink":"update getGames func, develop paging feat, add topRated games"}},{"before":"b3139b28e80e368823df1e4a5748f62b951d2a73","after":"b0ceb76739ba0de4e9d5bc99117e74fff4356a8e","ref":"refs/heads/main","pushedAt":"2024-01-23T14:25:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"optimize scrollToTop func when user changes or calls filter","shortMessageHtmlLink":"optimize scrollToTop func when user changes or calls filter"}},{"before":"51092d3c186af4d34ab3ebf662bd9f91dabe45b6","after":"b3139b28e80e368823df1e4a5748f62b951d2a73","ref":"refs/heads/main","pushedAt":"2024-01-22T20:28:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add filterRightBarButtonItem and filterPopOverScreen, it works well except scrollToTop func","shortMessageHtmlLink":"add filterRightBarButtonItem and filterPopOverScreen, it works well e…"}},{"before":"119e64e2997518b8e8423b1c689fc3b6a23d42ae","after":"51092d3c186af4d34ab3ebf662bd9f91dabe45b6","ref":"refs/heads/main","pushedAt":"2024-01-21T14:16:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"fetch games from api and show them on home screen, add HomeViewModel, add Extensions, add UIHelper, modify Game model, NetworkManager, HomeViewController","shortMessageHtmlLink":"fetch games from api and show them on home screen, add HomeViewModel,…"}},{"before":"db469f98b428332776087f150054275319704e16","after":"119e64e2997518b8e8423b1c689fc3b6a23d42ae","ref":"refs/heads/main","pushedAt":"2024-01-21T12:04:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add model (Game.swift), GameService, APIURLs","shortMessageHtmlLink":"add model (Game.swift), GameService, APIURLs"}},{"before":"ee4d8535e76aec3038efaedc6a55dac10b6f9013","after":"db469f98b428332776087f150054275319704e16","ref":"refs/heads/main","pushedAt":"2024-01-21T11:17:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add NetworkManager","shortMessageHtmlLink":"add NetworkManager"}},{"before":"8a10cf516e1ad3af7490275a2f03402ab08a5ab6","after":"ee4d8535e76aec3038efaedc6a55dac10b6f9013","ref":"refs/heads/main","pushedAt":"2024-01-21T10:50:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"remove storyboard and add tabBarController","shortMessageHtmlLink":"remove storyboard and add tabBarController"}},{"before":"f4794bfb755ebf41e774d80fb1f6e0d05f03c465","after":"8a10cf516e1ad3af7490275a2f03402ab08a5ab6","ref":"refs/heads/main","pushedAt":"2024-01-21T10:18:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"add project for init","shortMessageHtmlLink":"add project for init"}},{"before":null,"after":"f4794bfb755ebf41e774d80fb1f6e0d05f03c465","ref":"refs/heads/main","pushedAt":"2024-01-21T10:16:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oemurlu","name":"Osman Emre Ömürlü","path":"/oemurlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102610734?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD7S4b1QA","startCursor":null,"endCursor":null}},"title":"Activity · oemurlu/Video-Games-App-MVVM-ProgrammaticUI"}