Different mobile apps development platforms and its relevance