App Development in India: Navigating Challenges and Seizing Opportunities