The frameworks use fundamentally different programming languages and UI rendering methods and vary in other characteristics.
Different coding languages and a lack of resources have made cross-platform app development hard. Companies use different methods to make user-friendly iOS and Android apps as quickly as possible.