Academic Journal
Миграция iOS-приложения с кроссплатформенного фреймворка на нативную архитектуру на SwiftUI: инженерный кейс
| Τίτλος: | Миграция iOS-приложения с кроссплатформенного фреймворка на нативную архитектуру на SwiftUI: инженерный кейс |
|---|---|
| Στοιχεία εκδότη: | APNI, 2025. |
| Έτος έκδοσης: | 2025 |
| Θεματικοί όροι: | SwiftUI, iOS, мобильные приложения, React Native, миграция, ISwiftData, Core ML, кроссплатформенная разработка, производительность, Flutter, Combine, архитектура, MVVM |
| Περιγραφή: | The article is devoted to a comprehensive analysis of the migration process of an iOS application from a cross-platform framework (React Native, Flutter) to a native architecture based on SwiftUI. With increasing demands on performance, responsiveness of the interface, and deep integration with the Apple ecosystem, the use of SwiftUI represents a modern solution that eliminates the technical limitations of cross-platform technologies. The research is based on an engineering case involving step-by-step migration, the implementation of the MVVM architectural model using Combine, as well as a comparison of performance, architectural approaches and UX. The challenges that teams face during the transition are considered in detail, and practical recommendations are formulated. The prospects of scaling the SwiftUI architecture to other Apple platforms and integration with modern technologies, including SwiftData and Core ML, are also presented. Статья посвящена комплексному анализу процесса миграции iOS-приложения с кроссплатформенного фреймворка (React Native, Flutter) на нативную архитектуру на базе SwiftUI. В условиях роста требований к производительности, отзывчивости интерфейса и глубокой интеграции с экосистемой Apple, использование SwiftUI представляет собой современное решение, позволяющее устранить технические ограничения межплатформенных технологий. Исследование опирается на инженерный кейс, включающий поэтапную миграцию, реализацию архитектурной модели MVVM с использованием Combine, а также сравнение производительности, архитектурных подходов и UX. Подробно рассмотрены вызовы, с которыми сталкиваются команды при переходе, сформулированы практические рекомендации. Также представлены перспективы масштабирования SwiftUI-архитектуры на другие платформы Apple и интеграции с современными технологиями, включая SwiftData и Core ML. |
| Τύπος εγγράφου: | Article |
| Γλώσσα: | English |
| DOI: | 10.5281/zenodo.15803081 |
| Rights: | CC BY |
| Αριθμός Καταχώρησης: | edsair.doi...........74fa306bd48eb96272ddbcd62faf00d4 |
| Βάση Δεδομένων: | OpenAIRE |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: edsair DbLabel: OpenAIRE An: edsair.doi...........74fa306bd48eb96272ddbcd62faf00d4 RelevancyScore: 1002 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 1002.20471191406 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Миграция iOS-приложения с кроссплатформенного фреймворка на нативную архитектуру на SwiftUI: инженерный кейс – Name: Publisher Label: Publisher Information Group: PubInfo Data: APNI, 2025. – Name: DatePubCY Label: Publication Year Group: Date Data: 2025 – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22SwiftUI%22">SwiftUI</searchLink><br /><searchLink fieldCode="DE" term="%22iOS%22">iOS</searchLink><br /><searchLink fieldCode="DE" term="%22мобильные+приложения%22">мобильные приложения</searchLink><br /><searchLink fieldCode="DE" term="%22React+Native%22">React Native</searchLink><br /><searchLink fieldCode="DE" term="%22миграция%22">миграция</searchLink><br /><searchLink fieldCode="DE" term="%22ISwiftData%22">ISwiftData</searchLink><br /><searchLink fieldCode="DE" term="%22Core+ML%22">Core ML</searchLink><br /><searchLink fieldCode="DE" term="%22кроссплатформенная+разработка%22">кроссплатформенная разработка</searchLink><br /><searchLink fieldCode="DE" term="%22производительность%22">производительность</searchLink><br /><searchLink fieldCode="DE" term="%22Flutter%22">Flutter</searchLink><br /><searchLink fieldCode="DE" term="%22Combine%22">Combine</searchLink><br /><searchLink fieldCode="DE" term="%22архитектура%22">архитектура</searchLink><br /><searchLink fieldCode="DE" term="%22MVVM%22">MVVM</searchLink> – Name: Abstract Label: Description Group: Ab Data: The article is devoted to a comprehensive analysis of the migration process of an iOS application from a cross-platform framework (React Native, Flutter) to a native architecture based on SwiftUI. With increasing demands on performance, responsiveness of the interface, and deep integration with the Apple ecosystem, the use of SwiftUI represents a modern solution that eliminates the technical limitations of cross-platform technologies. The research is based on an engineering case involving step-by-step migration, the implementation of the MVVM architectural model using Combine, as well as a comparison of performance, architectural approaches and UX. The challenges that teams face during the transition are considered in detail, and practical recommendations are formulated. The prospects of scaling the SwiftUI architecture to other Apple platforms and integration with modern technologies, including SwiftData and Core ML, are also presented.<br />Статья посвящена комплексному анализу процесса миграции iOS-приложения с кроссплатформенного фреймворка (React Native, Flutter) на нативную архитектуру на базе SwiftUI. В условиях роста требований к производительности, отзывчивости интерфейса и глубокой интеграции с экосистемой Apple, использование SwiftUI представляет собой современное решение, позволяющее устранить технические ограничения межплатформенных технологий. Исследование опирается на инженерный кейс, включающий поэтапную миграцию, реализацию архитектурной модели MVVM с использованием Combine, а также сравнение производительности, архитектурных подходов и UX. Подробно рассмотрены вызовы, с которыми сталкиваются команды при переходе, сформулированы практические рекомендации. Также представлены перспективы масштабирования SwiftUI-архитектуры на другие платформы Apple и интеграции с современными технологиями, включая SwiftData и Core ML. – Name: TypeDocument Label: Document Type Group: TypDoc Data: Article – Name: Language Label: Language Group: Lang Data: English – Name: DOI Label: DOI Group: ID Data: 10.5281/zenodo.15803081 – Name: Copyright Label: Rights Group: Cpyrght Data: CC BY – Name: AN Label: Accession Number Group: ID Data: edsair.doi...........74fa306bd48eb96272ddbcd62faf00d4 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsair&AN=edsair.doi...........74fa306bd48eb96272ddbcd62faf00d4 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.5281/zenodo.15803081 Languages: – Text: English Subjects: – SubjectFull: SwiftUI Type: general – SubjectFull: iOS Type: general – SubjectFull: мобильные приложения Type: general – SubjectFull: React Native Type: general – SubjectFull: миграция Type: general – SubjectFull: ISwiftData Type: general – SubjectFull: Core ML Type: general – SubjectFull: кроссплатформенная разработка Type: general – SubjectFull: производительность Type: general – SubjectFull: Flutter Type: general – SubjectFull: Combine Type: general – SubjectFull: архитектура Type: general – SubjectFull: MVVM Type: general Titles: – TitleFull: Миграция iOS-приложения с кроссплатформенного фреймворка на нативную архитектуру на SwiftUI: инженерный кейс Type: main BibRelationships: IsPartOfRelationships: – BibEntity: Dates: – D: 04 M: 07 Type: published Y: 2025 Identifiers: – Type: issn-locals Value: edsair |
| ResultId | 1 |