{"id":"https://openalex.org/W4415003698","doi":"https://doi.org/10.1109/acit65614.2025.11185893","title":"Embracing SwiftData: A Streamlined Paradigm for Persistence in Native iOS Applications","display_name":"Embracing SwiftData: A Streamlined Paradigm for Persistence in Native iOS Applications","publication_year":2025,"publication_date":"2025-09-17","ids":{"openalex":"https://openalex.org/W4415003698","doi":"https://doi.org/10.1109/acit65614.2025.11185893"},"language":"en","primary_location":{"id":"doi:10.1109/acit65614.2025.11185893","is_oa":false,"landing_page_url":"https://doi.org/10.1109/acit65614.2025.11185893","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 15th International Conference on Advanced Computer Information Technologies (ACIT)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101743756","display_name":"Andriy Melnyk","orcid":"https://orcid.org/0000-0001-7799-9877"},"institutions":[{"id":"https://openalex.org/I160977438","display_name":"West Ukrainian National University","ror":"https://ror.org/047988g19","country_code":"UA","type":"education","lineage":["https://openalex.org/I160977438"]}],"countries":["UA"],"is_corresponding":false,"raw_author_name":"Andriy Melnyk","raw_affiliation_strings":["West Ukrainian National University,Department of Computer Science,Ternopil,Ukraine"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"West Ukrainian National University,Department of Computer Science,Ternopil,Ukraine","institution_ids":["https://openalex.org/I160977438"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017989671","display_name":"Roman Vovk","orcid":"https://orcid.org/0000-0003-0681-4534"},"institutions":[{"id":"https://openalex.org/I33616363","display_name":"Ivano-Frankivsk National Technical University of Oil and Gas","ror":"https://ror.org/01f1ses45","country_code":"UA","type":"education","lineage":["https://openalex.org/I33616363"]}],"countries":["UA"],"is_corresponding":false,"raw_author_name":"Roman Vovk","raw_affiliation_strings":["Ivano-Frankivsk National Technical University of Oil and Gas, Ukraine,Department of Software Engineering,Ivano-Frankivsk,Ukraine"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ivano-Frankivsk National Technical University of Oil and Gas, Ukraine,Department of Software Engineering,Ivano-Frankivsk,Ukraine","institution_ids":["https://openalex.org/I33616363"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019045860","display_name":"\u0422\u0430\u0440\u0430\u0441 \u0421\u0456\u0442\u043a\u0430\u0440","orcid":"https://orcid.org/0000-0002-5120-341X"},"institutions":[{"id":"https://openalex.org/I4210108513","display_name":"Ternopil Volodymyr Hnatiuk National Pedagogical University","ror":"https://ror.org/02j98rq95","country_code":"UA","type":"education","lineage":["https://openalex.org/I4210108513"]}],"countries":["UA"],"is_corresponding":false,"raw_author_name":"Taras Sitkar","raw_affiliation_strings":["Ternopil Volodymyr Hnatiuk National Pedagogical University,Department of Computer Technologies,Ternopil,Ukraine"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ternopil Volodymyr Hnatiuk National Pedagogical University,Department of Computer Technologies,Ternopil,Ukraine","institution_ids":["https://openalex.org/I4210108513"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035905776","display_name":"Arkadiusz Banasik","orcid":"https://orcid.org/0000-0002-4267-2783"},"institutions":[{"id":"https://openalex.org/I4210105686","display_name":"Academy of Fine Arts in Katowice","ror":"https://ror.org/01b33j376","country_code":"PL","type":"education","lineage":["https://openalex.org/I4210105686"]},{"id":"https://openalex.org/I4210145140","display_name":"Katowice School of Economics","ror":"https://ror.org/046ss3906","country_code":"PL","type":"education","lineage":["https://openalex.org/I4210145140"]}],"countries":["PL"],"is_corresponding":false,"raw_author_name":"Arkadiusz Banasik","raw_affiliation_strings":["Academy of Silesia,Department of Clinical Engineering,Katowice,Poland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Academy of Silesia,Department of Clinical Engineering,Katowice,Poland","institution_ids":["https://openalex.org/I4210105686","https://openalex.org/I4210145140"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5119925074","display_name":"Piotr Pikieiwcz","orcid":null},"institutions":[{"id":"https://openalex.org/I119004910","display_name":"Silesian University of Technology","ror":"https://ror.org/02dyjk442","country_code":"PL","type":"education","lineage":["https://openalex.org/I119004910"]}],"countries":["PL"],"is_corresponding":false,"raw_author_name":"Piotr Pikieiwcz","raw_affiliation_strings":["Silesian University of Technology,Department of Mathematical Methods in Technics and Informatics,Gliwice,Poland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Silesian University of Technology,Department of Mathematical Methods in Technics and Informatics,Gliwice,Poland","institution_ids":["https://openalex.org/I119004910"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5064282936","display_name":"Aleksandra Czupryna-Nowak","orcid":"https://orcid.org/0000-0001-8565-1029"},"institutions":[{"id":"https://openalex.org/I119004910","display_name":"Silesian University of Technology","ror":"https://ror.org/02dyjk442","country_code":"PL","type":"education","lineage":["https://openalex.org/I119004910"]}],"countries":["PL"],"is_corresponding":false,"raw_author_name":"Aleksandra Czupryna-Nowak","raw_affiliation_strings":["Silesian University of Technology,Department of Economy and Informatics,Gliwice,Poland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Silesian University of Technology,Department of Economy and Informatics,Gliwice,Poland","institution_ids":["https://openalex.org/I119004910"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.29390833,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"22","last_page":"27"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10742","display_name":"Peer-to-Peer Network Technologies","score":0.7892000079154968,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10742","display_name":"Peer-to-Peer Network Technologies","score":0.7892000079154968,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10064","display_name":"Complex Network Analysis Techniques","score":0.7311999797821045,"subfield":{"id":"https://openalex.org/subfields/3109","display_name":"Statistical and Nonlinear Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12607","display_name":"Personal Information Management and User Behavior","score":0.722000002861023,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.6151999831199646},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5911999940872192},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5138999819755554},{"id":"https://openalex.org/keywords/object","display_name":"Object (grammar)","score":0.4781000018119812},{"id":"https://openalex.org/keywords/core","display_name":"Core (optical fiber)","score":0.45829999446868896},{"id":"https://openalex.org/keywords/persistent-data-structure","display_name":"Persistent data structure","score":0.44440001249313354},{"id":"https://openalex.org/keywords/demonstrative","display_name":"Demonstrative","score":0.41260001063346863},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.39910000562667847},{"id":"https://openalex.org/keywords/data-integration","display_name":"Data integration","score":0.37529999017715454}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6983000040054321},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.6151999831199646},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5911999940872192},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.5184999704360962},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5138999819755554},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.4781000018119812},{"id":"https://openalex.org/C2164484","wikidata":"https://www.wikidata.org/wiki/Q5170150","display_name":"Core (optical fiber)","level":2,"score":0.45829999446868896},{"id":"https://openalex.org/C888380","wikidata":"https://www.wikidata.org/wiki/Q2427787","display_name":"Persistent data structure","level":2,"score":0.44440001249313354},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.41929998993873596},{"id":"https://openalex.org/C2780277889","wikidata":"https://www.wikidata.org/wiki/Q282301","display_name":"Demonstrative","level":2,"score":0.41260001063346863},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.39910000562667847},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.38359999656677246},{"id":"https://openalex.org/C72634772","wikidata":"https://www.wikidata.org/wiki/Q386824","display_name":"Data integration","level":2,"score":0.37529999017715454},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.36340001225471497},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.34880000352859497},{"id":"https://openalex.org/C2781009140","wikidata":"https://www.wikidata.org/wiki/Q7170389","display_name":"Persistence (discontinuity)","level":2,"score":0.3441999852657318},{"id":"https://openalex.org/C189950617","wikidata":"https://www.wikidata.org/wiki/Q937228","display_name":"Property (philosophy)","level":2,"score":0.319599986076355},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.31439998745918274},{"id":"https://openalex.org/C67186912","wikidata":"https://www.wikidata.org/wiki/Q367664","display_name":"Data modeling","level":2,"score":0.2935999929904938},{"id":"https://openalex.org/C1668388","wikidata":"https://www.wikidata.org/wiki/Q1149776","display_name":"Data management","level":2,"score":0.2906999886035919},{"id":"https://openalex.org/C47487241","wikidata":"https://www.wikidata.org/wiki/Q5227230","display_name":"Data access","level":2,"score":0.2906000018119812},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.28360000252723694},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.26739999651908875},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.2614000141620636},{"id":"https://openalex.org/C89611455","wikidata":"https://www.wikidata.org/wiki/Q6804646","display_name":"Mechanism (biology)","level":2,"score":0.2581999897956848},{"id":"https://openalex.org/C164100034","wikidata":"https://www.wikidata.org/wiki/Q1870629","display_name":"Loose coupling","level":2,"score":0.25780001282691956},{"id":"https://openalex.org/C62354387","wikidata":"https://www.wikidata.org/wiki/Q875399","display_name":"Boundary (topology)","level":2,"score":0.2533999979496002},{"id":"https://openalex.org/C105446022","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy system","level":3,"score":0.25200000405311584},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.25060001015663147}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/acit65614.2025.11185893","is_oa":false,"landing_page_url":"https://doi.org/10.1109/acit65614.2025.11185893","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 15th International Conference on Advanced Computer Information Technologies (ACIT)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W1710935290","https://openalex.org/W1965892430","https://openalex.org/W1975984765","https://openalex.org/W1977172269","https://openalex.org/W1992577083","https://openalex.org/W2032778106","https://openalex.org/W2119673968","https://openalex.org/W2151052755","https://openalex.org/W2507145530","https://openalex.org/W2580000344","https://openalex.org/W2606771166","https://openalex.org/W2613092987","https://openalex.org/W2767698096","https://openalex.org/W2768861084","https://openalex.org/W2797328866","https://openalex.org/W2900822230","https://openalex.org/W2914479212","https://openalex.org/W2966533707","https://openalex.org/W2982110889","https://openalex.org/W3089628406","https://openalex.org/W3091751938","https://openalex.org/W3202659055","https://openalex.org/W4200462712","https://openalex.org/W4241536160","https://openalex.org/W4286217670","https://openalex.org/W4304814785","https://openalex.org/W4307015193","https://openalex.org/W4387711980","https://openalex.org/W4388479496","https://openalex.org/W4399485286","https://openalex.org/W4400198356","https://openalex.org/W4400765302"],"related_works":[],"abstract_inverted_index":{"The":[0,66],"relentless":[1],"evolution":[2],"of":[3,40,106,145,224,228,236,285],"iOS":[4,197],"development":[5,284],"has":[6,20],"aligned":[7],"seamlessly":[8],"with":[9,95,174],"the":[10,38,59,89,96,146,150,222,233,283],"contemporary":[11],"shift":[12],"toward":[13],"declarative":[14,33],"programming":[15],"paradigms.":[16],"In":[17],"response,":[18],"Apple":[19],"introduced":[21],"frameworks":[22],"such":[23,163],"as":[24,164,214,257,259,278],"SwiftUI":[25,46,175,287],"and":[26,63,79,85,122,168,176,182,199,254],"SwiftData\u2014":[27],"advancing":[28],"persistence":[29,154],"management":[30,117],"through":[31,111],"a":[32,42,133,142,188,200,225,237,249,279],"syntax.This":[34],"thesis":[35,151,220],"delves":[36],"into":[37,262],"integration":[39,173],"SwiftData,":[41],"persistent":[43],"framework,":[44],"within":[45,265],"applications.":[47,288],"By":[48],"leveraging":[49],"Swift\u2019s":[50],"native":[51],"types":[52],"for":[53,268],"data":[54,64,75],"modeling,":[55],"SwiftData":[56,78,124,186,253],"elegantly":[57],"dissolves":[58],"boundary":[60],"between":[61,252],"code":[62],"definition.":[65],"adoption":[67],"process":[68,108],"unfolds":[69],"across":[70],"five":[71],"key":[72],"phases:":[73],"constructing":[74],"models,":[76],"incorporating":[77],"annotating":[80],"model":[81,90,97],"classes,":[82],"defining":[83],"relationships":[84,121],"property":[86],"attributes,":[87],"configuring":[88],"container,":[91],"and,":[92],"finally,":[93],"interacting":[94],"context":[98],"object":[99],"to":[100,196,205,217,242],"manipulate":[101],"stored":[102],"data.The":[103],"practical":[104],"application":[105,118,239],"this":[107,219],"is":[109],"illustrated":[110],"three":[112],"demonstrative":[113],"projects.":[114],"A":[115,126],"book":[116],"exemplifies":[119],"one-to-one":[120],"fundamental":[123],"implementation.":[125],"messaging":[127],"platform":[128],"explores":[129],"one-to-many":[130],"relationships,":[131],"while":[132],"learning":[134],"diary":[135],"system":[136],"navigates":[137],"many-to-many":[138],"associations,":[139],"culminating":[140],"in":[141,282],"comprehensive":[143],"exploration":[144],"framework\u2019s":[147],"capabilities.":[148],"Furthermore,":[149],"examines":[152],"core":[153],"operations\u2014":[155],"CRUD":[156],"(Create,":[157],"Read,":[158],"Update,":[159],"Delete)\u2014alongside":[160],"essential":[161],"functionalities":[162],"filtering,":[165],"sorting,":[166],"searching,":[167],"migration":[169,184],"strategies.Despite":[170],"its":[171,209,243],"seamless":[172],"conveniences":[177],"like":[178],"automatic":[179],"lightweight":[180],"migrations":[181],"custom":[183],"support,":[185],"remains":[187],"nascent":[189],"technology.":[190],"Its":[191],"current":[192],"constraints":[193],"include":[194,248],"exclusivity":[195],"17":[198],"comparatively":[201],"limited":[202],"API":[203],"relative":[204],"Core":[206,255],"Data.":[207],"Nonetheless,":[208],"trajectory":[210],"signals":[211],"considerable":[212],"promise":[213],"it":[215],"continues":[216],"mature.Ultimately,":[218],"underscores":[221],"importance":[223],"meticulous":[226],"evaluation":[227],"SwiftData\u2019s":[229,263,276],"suitability":[230],"based":[231],"on":[232],"specific":[234],"demands":[235],"given":[238],"before":[240],"committing":[241],"adoption.":[244],"Future":[245],"research":[246],"directions":[247],"comparative":[250],"analysis":[251],"Data,":[256],"well":[258],"an":[260],"investigation":[261],"potential":[264],"networked":[266],"environments":[267],"real-world":[269],"implementations.":[270],"These":[271],"inquiries":[272],"will":[273],"further":[274],"solidify":[275],"role":[277],"formidable":[280],"tool":[281],"persistence-enabled":[286]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
