Добро пожаловать обратно! Разработка под iOS - одна из самых больших областей программирования, возможность разрабатывать приложения для iPhone / iPad - очень ценный навык, но не у всех есть Mac для разработки этих приложений, давайте поговорим о некоторых других методах (помимо использования Xcode) для разработки. приложения для iOS. Важно помнить, что для развертывания этого приложения (размещения его в App Store) вам понадобится Mac, но разработка приложения не обязательно должна осуществляться на Mac.

Флаттер + Дротик

Начнем с фреймворка Flutter с языком программирования Dart, оба из которых были разработаны Google. Flutter позволяет разрабатывать приложения как для Android, так и для iOS в одной среде, также существует множество приложений, созданных с помощью Flutter, ознакомьтесь со статьей, которую я сделал на днях, чтобы просмотреть этот список:



Это очень популярный дуэт Framework / Language, который быстро растет. Если вы планируете разрабатывать приложения для iOS / iPad, возможно, это лучший способ их разработки вне MacOS, посетите их веб-сайт ниже:



React Native

Далее у нас есть React Native, это отличная платформа для разработки приложений для iOS / iPadOS вне среды Mac. Этот фреймворк был разработан Facebook и используется на многих различных платформах (включая Mac). Подобно Flutter, вы можете разрабатывать приложения как для iOS, так и для Android! Flutter использует Javascript, это отличная функция, поскольку Javascript - очень популярный язык программирования:

Я настоятельно рекомендую взглянуть на React Native, он очень популярен и там есть множество документации, посмотрите их веб-сайт ниже:



Python + Kivy

Наконец, у нас есть Python + Kivy, это еще один очень популярный дуэт фреймворков и языков. Как и другие платформы, Kivy является кроссплатформенным, что означает, что вы можете разрабатывать эти программы на множестве различных платформ. Если вы хотите узнать больше об этом пакете / языковом наборе, посетите их страницу ниже:



Вот и все, это лишь некоторые из множества способов разработки приложений для iOS без Mac. Вы использовали какие-либо из этих фреймворков / языков раньше? Я хотел бы услышать о вашем опыте!

Как всегда

если у вас есть предложения, мысли или вы просто хотите пообщаться, не стесняйтесь связаться / подписаться на меня в Twitter! Кроме того, ниже приведены ссылки на некоторые из моих любимых ресурсов по изучению программирования, Python, R, Data Science и т. Д.



Спасибо за прочтение!