{"id":739,"date":"2021-11-21T14:28:21","date_gmt":"2021-11-21T14:28:21","guid":{"rendered":"https:\/\/wp.mobilist.com.tr\/?p=739"},"modified":"2024-03-22T09:51:57","modified_gmt":"2024-03-22T09:51:57","slug":"swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir","status":"publish","type":"post","link":"https:\/\/mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/","title":{"rendered":"Swift ile Basit Bir To-do List Uygulamas\u0131 Nas\u0131l Yap\u0131l\u0131r?"},"content":{"rendered":"\n<p><em>22\/11\/2021 9:46<\/em><\/p>\n\n\n\n<p>Caner Onat, Mobilist<\/p>\n\n\n\n<p>Bu blog yaz\u0131m\u0131zda, basit d\u00fczeyde bir to-do list uygulamas\u0131n\u0131n nas\u0131l yap\u0131labilece\u011fine de\u011finece\u011fiz.<\/p>\n\n\n\n\n\n<p>Uygulamay\u0131 VIPER mimarisiyle RxSwift, RxCocoa ve Realm k\u00fct\u00fcphanelerini kullanarak yapaca\u011f\u0131z. \u0130lk olarak, projemizin temelini olu\u015ftural\u0131m. Bu noktada hat\u0131rlatmakta fayda var: Bir versiyon kontrol sistemi kullanm\u0131yorsan\u0131z hemen kullanmaya ba\u015flamak iyi bir&nbsp;fikir.<\/p>\n\n\n\n\n\n<p>Projede \u00f6rnek olu\u015fmas\u0131 ad\u0131na iki tane ba\u011fl\u0131l\u0131k y\u00f6netisi kullan\u0131yoruz. Bunlardan biri COCOAPODS bir di\u011feri ise SPM\u2019dir. Buradan da anla\u015f\u0131labildi\u011fi gibi, birden fazla ba\u011f\u0131ml\u0131l\u0131k y\u00f6netisi kullanmakta bir sak\u0131nca bulunmuyor.<\/p>\n\n\n\n<p>Ba\u011f\u0131ml\u0131l\u0131k y\u00f6neticileri ile ilgili ayr\u0131nt\u0131l\u0131 bilgiye ula\u015f\u0131n:&nbsp;<a href=\"https:\/\/github.com\/caneronat\/todolistapp\/commits\/feature\/basic-files\">https:\/\/github.com\/caneronat\/todolistapp\/commits\/feature\/basic-files<\/a><\/p>\n\n\n\n<p>\u0130lgili podlar\u0131 kurduktan sonra, VIPER mimars\u0131na uygun olarak her sayfa i\u00e7in ViewController, Presenter, Interactor, Entities ve Router sayfalar\u0131n\u0131 olu\u015fturmaya ba\u015fl\u0131yoruz.<\/p>\n\n\n\n\n\n<p>Uygulamada, temel olarak Splash, Home, Detail, AddTask ve UpdateTask sayfalar\u0131 mevcuttur. Bu sayfalarla ilgili i\u015flem yaparken olu\u015fturmu\u015f oldu\u011fumuz commitleri inceleyin:<\/p>\n\n\n\n<p><strong>Splash Sayfas\u0131:<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/caneronat\/todolistapp\/tree\/feature\/splash-screen\">https:\/\/github.com\/caneronat\/todolistapp\/tree\/feature\/splash-screen<\/a><\/p>\n\n\n\n<p><strong>Home Sayfas\u0131:<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/caneronat\/todolistapp\/tree\/feature\/home-screen\">https:\/\/github.com\/caneronat\/todolistapp\/tree\/feature\/home-screen<\/a><\/p>\n\n\n\n<p><strong>Detail Sayfas\u0131:<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/caneronat\/todolistapp\/tree\/feature\/detail-screen\">https:\/\/github.com\/caneronat\/todolistapp\/tree\/feature\/detail-screen<\/a><\/p>\n\n\n\n<p><strong>AddTask Sayfas\u0131:<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/caneronat\/todolistapp\/tree\/feature\/add-task-screen\">https:\/\/github.com\/caneronat\/todolistapp\/tree\/feature\/add-task-screen<\/a><\/p>\n\n\n\n<p><strong>UpdateTask Sayfas\u0131:<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/caneronat\/todolistapp\/tree\/feature\/update-task-screen\">https:\/\/github.com\/caneronat\/todolistapp\/tree\/feature\/update-task-screen<\/a><\/p>\n\n\n\n<p>Bu blog yaz\u0131m\u0131zda, konunun temelini anlatabilmek i\u00e7in yaln\u0131zca Home Page k\u0131sm\u0131na odaklanaca\u011f\u0131z. Di\u011fer sayfalar da, benzer bir \u015fekilde tasarlanmaktad\u0131r.<\/p>\n\n\n\n<p><a href=\"https:\/\/medium.com\/media\/03fee4211210fe10b5e4e3b590adff52\/href\">https:\/\/medium.com\/media\/03fee4211210fe10b5e4e3b590adff52\/href<\/a><\/p>\n\n\n\n<p>\u00d6ncelikli olarak ViewController k\u0131sm\u0131na bakal\u0131m: Bu sayfada tableview ve view mevcuttur. Tableview girilen to-do listesini g\u00f6stermek i\u00e7in olu\u015fturmu\u015ftur. View ise tableview yokken emptyview g\u00f6revi g\u00f6rmektedir. Burada sadece presenterden gelecek verileri kullan\u0131yor ve farkl\u0131 bir i\u015flem yapm\u0131yoruz.<\/p>\n\n\n\n<p><a href=\"https:\/\/medium.com\/media\/7de770bf0a88500b1e0603e7bfb53b54\/href\">https:\/\/medium.com\/media\/7de770bf0a88500b1e0603e7bfb53b54\/href<\/a><\/p>\n\n\n\n<p>Presenter k\u0131sm\u0131nda ise view controller ve interactor aras\u0131ndaki ba\u011flant\u0131y\u0131 ger\u00e7ekle\u015ftirmektedir. Interactordan ald\u0131\u011f\u0131 verileri, view controller ile payla\u015farak ve view controller\u0131n kullanmas\u0131n\u0131 sa\u011fl\u0131yoruz.<\/p>\n\n\n\n<p><a href=\"https:\/\/medium.com\/media\/253dc698f2b15b6a650b8e620c50a56d\/href\">https:\/\/medium.com\/media\/253dc698f2b15b6a650b8e620c50a56d\/href<\/a><\/p>\n\n\n\n<p>Interactor sayfas\u0131nda ise fetch, update gibi i\u015flemler yap\u0131lmaktad\u0131r.<\/p>\n\n\n\n<p><a href=\"https:\/\/medium.com\/media\/7efa95b9ee0486ae304fea71bf504f9e\/href\">https:\/\/medium.com\/media\/7efa95b9ee0486ae304fea71bf504f9e\/href<\/a><\/p>\n\n\n\n<p>Router ise uygulaman\u0131n sayfalar\u0131n\u0131n ne zaman g\u00f6sterilece\u011fine karar verdi\u011fimiz k\u0131s\u0131md\u0131r. Buna g\u00f6re sayfalar g\u00f6sterilmektedir.<\/p>\n\n\n\n<p><a href=\"https:\/\/medium.com\/media\/9f2b16034ca7b51ade5da6cbd38163ef\/href\">https:\/\/medium.com\/media\/9f2b16034ca7b51ade5da6cbd38163ef\/href<\/a><\/p>\n\n\n\n<p>K\u0131saca verdi\u011fimiz bu bilgiler ile projenin sonuna geliyoruz. Son haline a\u015fa\u011f\u0131dan&nbsp;ula\u015f\u0131n:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/caneronat\/todolistapp\">GitHub &#8211; caneronat\/todolistapp<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"22\/11\/2021 9:46 Caner Onat, Mobilist Bu blog yaz\u0131m\u0131zda, basit d\u00fczeyde bir to-do list uygulamas\u0131n\u0131n nas\u0131l yap\u0131labilece\u011fine de\u011finece\u011fiz. Uygulamay\u0131 VIPER mimarisiyle RxSwift, RxCocoa ve Realm k\u00fct\u00fcphanelerini kullanarak yapaca\u011f\u0131z. \u0130lk olarak, projemizin temelini olu\u015ftural\u0131m. Bu noktada hat\u0131rlatmakta fayda var: Bir versiyon kontrol sistemi kullanm\u0131yorsan\u0131z hemen kullanmaya ba\u015flamak iyi bir&nbsp;fikir. Projede \u00f6rnek olu\u015fmas\u0131 ad\u0131na iki tane ba\u011fl\u0131l\u0131k y\u00f6netisi [&hellip;]","protected":false},"author":4,"featured_media":740,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"saved_in_kubio":false,"footnotes":""},"categories":[63,27,54,64,65],"tags":[71,66,68,70,69],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v22.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Swift ile Basit Bir To-do List Uygulamas\u0131 Nas\u0131l Yap\u0131l\u0131r? - Mobilist<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Swift ile Basit Bir To-do List Uygulamas\u0131 Nas\u0131l Yap\u0131l\u0131r?\" \/>\n<meta property=\"og:description\" content=\"22\/11\/2021 9:46 Caner Onat, Mobilist Bu blog yaz\u0131m\u0131zda, basit d\u00fczeyde bir to-do list uygulamas\u0131n\u0131n nas\u0131l yap\u0131labilece\u011fine de\u011finece\u011fiz. Uygulamay\u0131 VIPER mimarisiyle RxSwift, RxCocoa ve Realm k\u00fct\u00fcphanelerini kullanarak yapaca\u011f\u0131z. \u0130lk olarak, projemizin temelini olu\u015ftural\u0131m. Bu noktada hat\u0131rlatmakta fayda var: Bir versiyon kontrol sistemi kullanm\u0131yorsan\u0131z hemen kullanmaya ba\u015flamak iyi bir&nbsp;fikir. Projede \u00f6rnek olu\u015fmas\u0131 ad\u0131na iki tane ba\u011fl\u0131l\u0131k y\u00f6netisi [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/\" \/>\n<meta property=\"og:site_name\" content=\"Mobilist\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mobilistlabs\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-21T14:28:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T09:51:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mobilist.com.tr\/wp-content\/uploads\/2024\/03\/3b-5.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"574\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mobilist\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mobilist_labs\" \/>\n<meta name=\"twitter:site\" content=\"@mobilist_labs\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mobilist\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/\"},\"author\":{\"name\":\"Mobilist\",\"@id\":\"https:\/\/mobilist.com.tr\/en\/#\/schema\/person\/cb960c343376e89fed720ff2fddbde20\"},\"headline\":\"Swift ile Basit Bir To-do List Uygulamas\u0131 Nas\u0131l Yap\u0131l\u0131r?\",\"datePublished\":\"2021-11-21T14:28:21+00:00\",\"dateModified\":\"2024-03-22T09:51:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/\"},\"wordCount\":479,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/mobilist.com.tr\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/3b-5.png\",\"keywords\":[\"Core Data\",\"Swift\",\"To-do List App\",\"User Interface Design\",\"Xcode\"],\"articleSection\":[\"iOS Development\",\"Mobile App\",\"Mobile App Development\",\"Swift Development\",\"Tutorial\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/\",\"url\":\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/\",\"name\":\"Swift ile Basit Bir To-do List Uygulamas\u0131 Nas\u0131l Yap\u0131l\u0131r? - Mobilist\",\"isPartOf\":{\"@id\":\"https:\/\/mobilist.com.tr\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/3b-5.png\",\"datePublished\":\"2021-11-21T14:28:21+00:00\",\"dateModified\":\"2024-03-22T09:51:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#primaryimage\",\"url\":\"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/3b-5.png\",\"contentUrl\":\"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/3b-5.png\",\"width\":1024,\"height\":574},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mobilist.com.tr\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Swift ile Basit Bir To-do List Uygulamas\u0131 Nas\u0131l Yap\u0131l\u0131r?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mobilist.com.tr\/en\/#website\",\"url\":\"https:\/\/mobilist.com.tr\/en\/\",\"name\":\"Mobilist\",\"description\":\"Dijitalin Kusursuz Hali\",\"publisher\":{\"@id\":\"https:\/\/mobilist.com.tr\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mobilist.com.tr\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/mobilist.com.tr\/en\/#organization\",\"name\":\"Mobilist\",\"url\":\"https:\/\/mobilist.com.tr\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/mobilist.com.tr\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/web-logo-text-only-2.png\",\"contentUrl\":\"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/web-logo-text-only-2.png\",\"width\":400,\"height\":78,\"caption\":\"Mobilist\"},\"image\":{\"@id\":\"https:\/\/mobilist.com.tr\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/mobilistlabs\",\"https:\/\/x.com\/mobilist_labs\",\"https:\/\/www.instagram.com\/mobilist\/\",\"https:\/\/www.linkedin.com\/company\/2498352\/admin\/feed\/posts\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/mobilist.com.tr\/en\/#\/schema\/person\/cb960c343376e89fed720ff2fddbde20\",\"name\":\"Mobilist\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/mobilist.com.tr\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/777415801de8f6bf7dcda3dca7fb6e37?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/777415801de8f6bf7dcda3dca7fb6e37?s=96&d=mm&r=g\",\"caption\":\"Mobilist\"},\"url\":\"https:\/\/mobilist.com.tr\/tr\/author\/didemelerman\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Swift ile Basit Bir To-do List Uygulamas\u0131 Nas\u0131l Yap\u0131l\u0131r? - Mobilist","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/","og_locale":"tr_TR","og_type":"article","og_title":"Swift ile Basit Bir To-do List Uygulamas\u0131 Nas\u0131l Yap\u0131l\u0131r?","og_description":"22\/11\/2021 9:46 Caner Onat, Mobilist Bu blog yaz\u0131m\u0131zda, basit d\u00fczeyde bir to-do list uygulamas\u0131n\u0131n nas\u0131l yap\u0131labilece\u011fine de\u011finece\u011fiz. Uygulamay\u0131 VIPER mimarisiyle RxSwift, RxCocoa ve Realm k\u00fct\u00fcphanelerini kullanarak yapaca\u011f\u0131z. \u0130lk olarak, projemizin temelini olu\u015ftural\u0131m. Bu noktada hat\u0131rlatmakta fayda var: Bir versiyon kontrol sistemi kullanm\u0131yorsan\u0131z hemen kullanmaya ba\u015flamak iyi bir&nbsp;fikir. Projede \u00f6rnek olu\u015fmas\u0131 ad\u0131na iki tane ba\u011fl\u0131l\u0131k y\u00f6netisi [&hellip;]","og_url":"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/","og_site_name":"Mobilist","article_publisher":"https:\/\/www.facebook.com\/mobilistlabs","article_published_time":"2021-11-21T14:28:21+00:00","article_modified_time":"2024-03-22T09:51:57+00:00","og_image":[{"width":1024,"height":574,"url":"https:\/\/www.mobilist.com.tr\/wp-content\/uploads\/2024\/03\/3b-5.png","type":"image\/png"}],"author":"Mobilist","twitter_card":"summary_large_image","twitter_creator":"@mobilist_labs","twitter_site":"@mobilist_labs","twitter_misc":{"Yazan:":"Mobilist","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#article","isPartOf":{"@id":"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/"},"author":{"name":"Mobilist","@id":"https:\/\/mobilist.com.tr\/en\/#\/schema\/person\/cb960c343376e89fed720ff2fddbde20"},"headline":"Swift ile Basit Bir To-do List Uygulamas\u0131 Nas\u0131l Yap\u0131l\u0131r?","datePublished":"2021-11-21T14:28:21+00:00","dateModified":"2024-03-22T09:51:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/"},"wordCount":479,"commentCount":0,"publisher":{"@id":"https:\/\/mobilist.com.tr\/en\/#organization"},"image":{"@id":"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#primaryimage"},"thumbnailUrl":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/3b-5.png","keywords":["Core Data","Swift","To-do List App","User Interface Design","Xcode"],"articleSection":["iOS Development","Mobile App","Mobile App Development","Swift Development","Tutorial"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/","url":"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/","name":"Swift ile Basit Bir To-do List Uygulamas\u0131 Nas\u0131l Yap\u0131l\u0131r? - Mobilist","isPartOf":{"@id":"https:\/\/mobilist.com.tr\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#primaryimage"},"image":{"@id":"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#primaryimage"},"thumbnailUrl":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/3b-5.png","datePublished":"2021-11-21T14:28:21+00:00","dateModified":"2024-03-22T09:51:57+00:00","breadcrumb":{"@id":"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#primaryimage","url":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/3b-5.png","contentUrl":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/3b-5.png","width":1024,"height":574},{"@type":"BreadcrumbList","@id":"https:\/\/www.mobilist.com.tr\/tr\/2021\/11\/21\/swift-ile-basit-bir-to-do-list-uygulamasi-nasil-yapilir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mobilist.com.tr\/en\/"},{"@type":"ListItem","position":2,"name":"Swift ile Basit Bir To-do List Uygulamas\u0131 Nas\u0131l Yap\u0131l\u0131r?"}]},{"@type":"WebSite","@id":"https:\/\/mobilist.com.tr\/en\/#website","url":"https:\/\/mobilist.com.tr\/en\/","name":"Mobilist","description":"Dijitalin Kusursuz Hali","publisher":{"@id":"https:\/\/mobilist.com.tr\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mobilist.com.tr\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/mobilist.com.tr\/en\/#organization","name":"Mobilist","url":"https:\/\/mobilist.com.tr\/en\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/mobilist.com.tr\/en\/#\/schema\/logo\/image\/","url":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/web-logo-text-only-2.png","contentUrl":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/web-logo-text-only-2.png","width":400,"height":78,"caption":"Mobilist"},"image":{"@id":"https:\/\/mobilist.com.tr\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/mobilistlabs","https:\/\/x.com\/mobilist_labs","https:\/\/www.instagram.com\/mobilist\/","https:\/\/www.linkedin.com\/company\/2498352\/admin\/feed\/posts\/"]},{"@type":"Person","@id":"https:\/\/mobilist.com.tr\/en\/#\/schema\/person\/cb960c343376e89fed720ff2fddbde20","name":"Mobilist","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/mobilist.com.tr\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/777415801de8f6bf7dcda3dca7fb6e37?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/777415801de8f6bf7dcda3dca7fb6e37?s=96&d=mm&r=g","caption":"Mobilist"},"url":"https:\/\/mobilist.com.tr\/tr\/author\/didemelerman\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/3b-5.png","_links":{"self":[{"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/posts\/739"}],"collection":[{"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/comments?post=739"}],"version-history":[{"count":2,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/posts\/739\/revisions"}],"predecessor-version":[{"id":745,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/posts\/739\/revisions\/745"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/media\/740"}],"wp:attachment":[{"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/media?parent=739"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/categories?post=739"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/tags?post=739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}