Với Swift, Apple đã sở hữu một ngôn ngữ vượt trội hơn hẳn Objective-C về mức độ trực quan, mức độ dễ học và khả năng sửa lỗi, bảo trì hệ thống cho tương lai. Ở hướng ngược lại,
Kotlin của Google tuy được 1 công ty độc lập phát triển nhưng là 1 lựa chọn để các Mobile dev cân nhắc thay thế Java khi phát triển Android app.
Trong khi đó, năm 2016, ngôn ngữ riêng của Microsoft là C# được tiếp sức mạnh mẽ bởi Xamarin - công nghệ cho phép phát triển ứng dụng iOS, Android và Windows đồng thời từ một codebase viết bằng C#.
Nói đến lập trình đa nền tảng và chia sẻ code, React Native của Facebook cũng đang nổi lên nhanh chóng nhờ khả năng cho phép các dev sử dụng JavaScript để thiết kế app trên cả Android và iOS với cảm nhận và giao diện Native. Thay vì phải tìm hiểu những hệ sinh thái khác biệt với các bộ công cụ khác nhau, bạn chỉ cần nghiên cứu React Native là đủ.
Và dù vẫn còn nhiều tranh cãi nhưng có 1 thực tế không thể phủ nhận: Java vẫn đang là ngôn ngữ phổ biến nhất hiện nay, được cộng đồng hỗ trợ mạnh mẽ về frameworks, thư viện, packages…
Đứng giữa ngã… năm đường, liệu bạn có đang “chới với” không biết nên chọn ngôn ngữ/ công nghệ nào để lập trình ứng dụng di động của mình? Câu trả lời sẽ được tìm thấy nhanh chóng trong 180 phút tại buổi chia sẻ SWIFT, JAVA, KOTLIN, REACT NATIVE, XAMARIN - CHỌN CÔNG NGHỆ NÀO ĐỂ PHÁT TRIỂN MOBILE APP? với những case study thực tế, giúp bạn chọn được công nghệ/ ngôn ngữ phù hợp nhất.
Nguồn TopDev
Ps: Ai giúp newbie như em hiểu thêm về điểm mạnh và điểm yếu của các công nghệ trên với ạ 
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?