Xây dựng ứng dụng chat realtime bằng Laravel + Vuejs + Socket + Redis

Laravel giúp dễ dàng xây dựng các ứng dụng hiện đại với các tương tác thời gian thực bằng cách cung cấp một 'event...

Giảm thiểu kích cỡ ứng dụng trong Android

Một số cách giúp giảm kích cỡ ứng dụng Android. 1. Tại sao lại cần giảm thiểu kích cỡ trong xây dựng ứng dụng Android? Người...

Xác thực sử dụng vân tay trong Android

Đã qua rồi những ngày bạn phải nhập thủ công tên người dùng và mật khẩu để đăng nhập vào một số ứng dụng...

React Native: Push Notification sử dụng FCM (Android only)

Giới thiệu Xin chào các bạn, hôm nay mình sẽ làm 1 demo về Push Notification trong React-Native bằng Firebase nhé. Mình chưa config trên iOS...

30 tip để trở thành một Android Developer tốt (Phần 2)

Ở phần 1, mình đã điểm qua 15 tip để trở thành một Android Developer tốt, trong bài viết này, chúng ta cùng tiếp tục...

Ứng dụng bạn biết được xây dựng trên nền tảng nào?

Flutter vs React Native vs Xamarin - hiện đang là ba trong số các công nghệ phát triển ứng dụng di động cross-platform phổ...

Bài học tôi rút ra được từ việc “clone” ứng dụng Uber

Như mọi người đọc ở đây sẽ thấy xuất hiện chữ "Clone", tôi dùng chữ clone để nói về sự giống nhau giữa 2...

Login Social React Native with FireBase – dành cho iOS

Login Google Api với Firebase. Tiếp tục bài trước, nay mình sẽ đi config bên iOS. Trước tiên chúng ta cần chạy được trên thiết...

Khi nào sử dụng UserDefaults, Keychain, hay Core Data?

Có khá nhiều cách để lưu trữ dữ liệu local trong iOS app. UserDefaults, Keychain và Core Data là những cách phổ biến để...

Một số kĩ thuật tối ưu tốc độ Swift

1. Khởi động whole module optimization Ở Xcode7 thì chúng ta có thể khởi động Whole Module Optimization trong build setting để có thể tối ưu tốc...

Login Social React Native bằng FireBase – dành cho Android

Như tiêu đề, nay mình mình sẽ hướng dẫn cách đăng nhập bằng tài khoản social như Facebook, Google Api, Github, Twitter,... Chắc chắn...