How to Build Intro Slider for your App

Splash Screen là một màn hình đặc biệt, màn hình này được hiển thị đầu tiên nhất khi bạn mở một ứng dụng. Thông thường thì Splash Screen sẽ hiển thị logo của ứng dụng. Tuy nhiên nếu muốn gây ấn tượng với user bằng cách làm app của mình trông ngầu hơn - thông minh hơn - đẹp hơn thì các bạn có ...

Tạ Quốc Bảo viết 4 tuần trước

Configuring your custom controls with IBInspectable / IBDesignable

Nội dung Giới thiệu IBInspectable IBDesignable Kết Luận Giới thiệu Có thể chúng ta đã biết đến 2 thuộc tính khai báo của interface builder rất tiện lợi và sử dụng rất nhiều để tạo các custom view đó là IBInspectable và IBDesignable. Trong đó IBInspectable thể hiện properties của ...

Bùi Văn Nam viết 4 tuần trước

Kotlin standard functions: run-with-let-also-apply

Standard.kt là một phần nằm trong Kotlin library. Trong đó định nghĩa một số hàm mở rộng như let, apply, run with also mà chắc hẳn bạn đã từng nhìn thấy trong các guide hay đã từng sử dụng chúng. Trong bài biết này, ta sẽ cùng tìm hiểu cách để phân biệt sự khác nhau giữa chúng và khi nào thì sử ...

Hoàng Hải Đăng viết 4 tuần trước

Tạo Chat Head Bubble giống Messenger

Chắc hẳn chúng ta đều không xa lạ gì với Chat Head (hay ChatBubble) trên ứng dụng Messenger. Nó cho phép truy cập rất tiện dụng và dễ dàng vào màn hình trò chuyện bất kể bạn đang ở màn hình nào hay sứng dụng nào. Chat head cũng rất thuận tiện trong multitasking vì người dùng có thể làm việc và ...

Hoàng Hải Đăng viết 4 tuần trước

RxJava & RxAndroid - Phần 1 - Những khái niệm cơ bản.

1. Mở đầu. RxJava có mặt khá lâu và hầu như mọi người đều nghe về khả năng rất tuyệt vời của nó. Họ đã nghe về nó như thế nhưng lại chưa dùng nó. Bạn có phải là một trong số đó không <img alt="

Bùi Văn Nam viết 4 tuần trước

Sử dụng Transformers trong Laravel

Thông thường, khi chúng ta tạo ra một JSON Response trong Laravel, chúng ta sẽ sử dụng Model. class User { protected $fillable = [ 'name' , 'email' , 'address' , 'password' , ] ; protected $hidden = [ 'password' , ...

Hoàng Hải Đăng viết 4 tuần trước

Migration - Laravel, có thể bạn chưa để ý

Với các bạn học Laravel, chắc chẳng ai xa lạ gì với Migration rồi, thậm chí các bạn học các ngôn ngữ khác cũng biết về Migration rồi, nhưng bài này mình sẽ chỉ nói về migation của Laravel thôi nhé, để đồng nhất các ví dụ mình đưa ra, và để tránh việc ko hiểu rõ các ngôn ngữ khác mà lại nói ...

Bùi Văn Nam viết 4 tuần trước

Android Onboarding Hop Animation

Chào các bạn, trong quá trình phát triển ứng dụng, hẳn các bạn đã từng thấy rất nhiều ứng dụng về tính năng rất hay nhưng giao diện đôi khi lại không hề bắt mắt chút nào. Các vấn đề như di chuyển màn hình rất khô khan cảm giác kém xa rất nhiều so với IOS. Đó là là điều cần hết sức lưu ý khi làm ...

Tạ Quốc Bảo viết 4 tuần trước

Dynamic Breadcrum trong laravel

Breadcrumb cung cấp một hệ thống điều hướng giúp người dùng biết được vị trí của họ và quan hệ giữa các trang trong một website. Cái tên breadcrumb bắt nguồn từ một câu chuyện cổ tích nổi tiếng 'Hansel và Grettel' , bởi nó làm những điều tương tự, để lại dấu vết, giúp người dùng không bị lạc ...

Trần Trung Dũng viết 4 tuần trước

Thư viện load ảnh trong Android - Phần 2 - Sự khác nhau giữa Glide và Picasso

1. Picasso là gì? Cùng với Glide thì cả Picasso là các thư viện load ảnh được sử dụng nhiều nhất trong thế giới ứng dụng Android. Cả hai thư viện này đều cung cấp nhiều tính năng, rất nhanh và tối ưu. Chúng chạy tốt trên nhiều ứng dụng. Picasso là thư viện của Square. 2. So sánh Glide và ...

Trịnh Tiến Mạnh viết 4 tuần trước

Đăng nhập bằng MagicLink thay vì Password!

Bước xác minh, trong nhiều năm qua, đã có những bước tiến mạnh mẽ. Chúng ta đã chứng kiến sự thay đổi từ tổ hợp email-password sang xác minh mạng xã hội, và cuối cùng là xác minh lược bỏ password (mà thực ra lại giống kiểu xác minh "chỉ email" hơn). Trong trường hợp login lược bỏ password, ...

Tạ Quốc Bảo viết 4 tuần trước

Ứng dụng Service Worker xây dựng offline page cho ứng dụng Rails

Khi ghé thăm một website trong tình trạng không có kết nối mạng sử dụng trình duyệt Chrome, chắc hẳn mọi người đều quen thuộc với hình ảnh chú khủng long với dòng thông báo " There is no Internet connection ". Người dùng có xu hướng cho rằng, một ứng dụng web sẽ có độ tin cậy thấp hơn so ...

Hoàng Hải Đăng viết 4 tuần trước

Basic Painting with Views on Android

Overview Chúng ta hãy xem việc xây dựng một custom view cho phép người dùng vẽ trên màn hình bằng cách nhấn ngón tay xuống. Điều này sẽ minh họa cách xây dựng các custom components, cách vẽ hình dạng và đường dẫn trên view và cũng như cách xử lý các tương tác chạm của người dùng. Creating our ...

Trịnh Tiến Mạnh viết 4 tuần trước

8 Cách để lập trình viên Java có thể kiếm tiền

Là một lập trình viên Java, có thể bạn thường suy nghĩ về cách làm thế nào để kiếm thêm tiền. Không chỉ riêng mình bạn mà hầu hết tất cả mọi người đều muốn tăng thu nhập cao nhất bằng cách sử dụng các kỹ năng của họ. Ngoài ra, nhiều lập trình viên Java đang muốn thay đổi công việc ...

Vũ Văn Thanh viết 4 tuần trước

elFinder pakage cho Laravel

Tìm hiểu về elFinder elFinder là một mã nguồn mở tích hợp cho web để quản lý tệp được viết bằng Javascript và sử dụng thư viện Jquery UI. Nó cung cấp bộ thư viện có thể tích hợp cho nhiều framework và nhiều trình soạn thảo web như ckeditor , tinymce giúp người dùng một trải nghiệm ...

Vũ Văn Thanh viết 4 tuần trước

Google bị phạt 50 triệu EUR vì vi phạm luật bảo vệ dữ liệu của EU

Cơ quan bảo vệ dữ liệu Pháp, CNIL, đã phạt Google 50 triệu EUR (khoảng 56,8 triệu USD) vì không tuân thủ luật GDPR trong quá trình người dùng cài đặt mới thiết bị Android. Sự kiện đánh dấu lần đầu tiên một công ty công nghệ lớn bị phạt vì luật bảo vệ dữ liệu GDPR mới. Luật ...

Trịnh Tiến Mạnh viết 4 tuần trước

Một số kỹ thuật về Event Kit trong lập trình iOS

Request Permission EvenKit là 1 framework giúp chúng ta truy cập và sử dụng Calendar và Reminder của người dùng. Kỹ thuật đầu tiên là cách xin quyền user truy cập vào Calendar và Reminder (Request Permission) cũng như là cách kiểm tra người dùng có cho phép chúng ta truy cập vào ...

Trịnh Tiến Mạnh viết 4 tuần trước

Nhật Bản sẽ không để Google hay Facebook dễ dàng chạm tay vào dữ liệu cá nhân của người dùng

Nhật Bản cho biết sẽ áp dụng các quy định kiểm soát chặt chẽ đối với các công ty công nghệ nước ngoài. Nhật Bản đã quyết định sẽ kiểm soát các công ty công nghệ nước ngoài, bao gồm cả Google và Facebook, theo quy tắc bảo mật thông tin cá nhân áp dụng đối với các công ty trong nước. ...

Vũ Văn Thanh viết 4 tuần trước

Service Container trong Laravel Part 2

Oke anhem, lần trước mình có viết 1 bài về service container dựa trên cuốn Laravel Up and Running , chương 11: The Container . Mình có dịch đến phần 5 của chương này đó là 2 cách binding class đến container. Hôm nay mình sẽ dịch nốt phần còn lại của chương này. 5. Binding class tới container. ...

Tạ Quốc Bảo viết 4 tuần trước

Cải thiện hiệu suất jQuery cho website

Người viết: Phuc Ngoc Nghia Một số người nói rằng dành thời gian phát triển cho hiệu suất là không đáng vì khi nâng cấp phần cứng thường là một sự thay thế rẻ hơn. Nhưng khi chúng ta biết cách tối ưu hóa những dòng code thì sẽ tiết kiệm hơn gấp nhiều lần hơn so với việc nâng cấp mới ...

Hoàng Hải Đăng viết 4 tuần trước
< 1 2 3 4 5 6 .. > >>