KarstenK
Ваш вопрос показывает некоторое отсутствие знаний о программировании, но позвольте мне объяснить некоторые основы.
Приложения работают на устройствах с операционной системой. Таким образом, эти приложения должны быть адаптированы для платформы, если они написаны с помощью какого-то кросс-платформенного инструмента, такого как Xamarin. Но его язык-C#, который является языком высокого уровня (например, Swift).
Различия в языках программирования-это уже не производительность, а скорее время и затраты на создание программного обеспечения. Большинство языков имеют некоторые интерфейсы к языкам более низкого уровня. Так часто язык высокого уровня лучше всего подходит, потому что многие функции запекаются в нем для быстрого развития. изобретать велосипед Это проблема могучего, но низкоуровневого языка с++.
Swift-это новый язык для вселенной Apple, но только для нее. Вы можете комбинировать Swift и C++ или правильно Objective-C, но это не имеет большого смысла, только когда код C++ используется повторно или повторно.
Для Android вы пишете на Java, который очень похож на C+++, но это не так.