584.07K

Мобильные приложения

1.

Мобильные приложения
Нативные - мобильные приложения
предназначенный для конкретной мобильной
платформы и требующие установки (Android
или iOS).
У нативных приложений приятный дизайн, они
свободно взаимодействуют с мобильной ОС,
могут работать через интернет-соединение или
оффлайн.
Загружаются нативные приложения через
специальные магазины (App Store, Google Play)
и устанавливаются на смартфон.
Такие приложения с легкостью используют
функции программного обеспечения
смартфона, такие как фотокамера, микрофон,
плеер, и экономит ресурсы устройства.
Инструменты
для IOS: IDE Xcode, Swift (ранее использовался
Objective-C ).
для Android: Kotlin(ранее использовалась чаще
Java) и используется собственная среда
разработки Android Studio (ранее
использовалась Eclipse).
Веб-приложения- это интерактивные
веб-сайты, открывающиеся в
браузере и корректно
отбражающиеся на различных
устройствах, как настольных, так и
мобильных.
Гибридные приложения - некая середина,
обладающая свойствами обоих классов.
Гибридные приложения обычно обладают
функциональностью нативных, точно также могут
использовать аппаратные и программные ресурсы
устройства, на котором запускаются и требуют
установки. Такие приложения обычно дешевле в
разработке, т.к. не нужно создавать отдельный
код для каждой платформы, обновляются
самостоятельно. С точки зрения пользователя
нативные и гибридные приложения могут не
отличаться совсем.
Инструменты
Одни из наиболее популярных JavaScriptфреймворков - Ionic (AngularJS+saas, JS) и
ReactNative.
Xamarin – фреймворк для кроссплатформенной
разработки мобильных приложений (IOS, Android,
Windows Phone) с использованием C#.
Fluttet - SDK с открытым исходным кодом для
создания мобильных приложений от компании
Google. Он используется для разработки
приложений под Android и iOS

2.

Мобильные приложения

3.

Objective-C
Objective-C – язык программирования, созданный компанией Apple для разработчиков iOS и macOS. Это объектно-ориентированное
расширение языка С. На нем написано подавляющее большинство приложений в App Store и при изучении программирования для iOS или
macOS он является фундаментальной основой.
На данный момент для Objective-C существует огромное множество обучающего материала, книг, лекций и онлайн-курсов. Все это с
легкостью можно найти и использовать во время своего обучения.
Для тех, кто никогда не сталкивался с программированием и решил сразу начать с Objective-C, то могут возникнуть такие трудности, как
сложность понимания принципов ООП и сложность понимания нагроможденного синтаксиса. Поэтому считается, что порог вхождения в
среду программирования с этим языком очень высок.
Область применения Objective-C
Objective-C применяется для программирования и создания приложений для любого устройства от Apple, будь это iPhone, Mac , Apple
Watch или даже CarPlay. Objective-C один из самых самых популярных языков программирования. Ведь до 2014 года, пока Apple не
показала широкой публике свой новый язык программирования Swift, все приложения когда-либо созданные для iOS/macOS были
написаны на Objective-C.

4.

Swif
t
Swift – это невероятно мощный и простой язык программирования, представленный Apple в 2014 году, благодаря которому для многих
программистов открывается возможность создания приложений для iOS, MacOS, Apple TV и Apple Watch. Данный язык унаследовал идеи
от Objective-C, Rust, Haskell, Ruby, Python, C# и CLU.
Основной философией языка является его простота, быстродействие и защищенность. Порог вхождения изменился в большую сторону, по
сравнению с тем же Objective C – даже не зная каких либо других языков программирования или основ, можно смело приступать к
изучению языка. Он предотвращает массу ошибок на этапе компиляции, ускоряет процесс разработки и повышает качество кода.
Область применения Swift
Данный язык программирования разработчики используют для написания мобильных приложений для телефонов, умных часов и
компьютеров компании Apple.
English     Русский Правила