Mobile
Duyệt các bài viết được gắn thẻ Mobile
31 bài viết

Bài học tôi rút ra được từ việc “clone” ứng dụng Uber
Tác giả: Shai Almog 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 sản phẩm này, không phải nói về bản sao 1:1. Uber đã là một ứng dụng quá phổ biến rồi, tuy nhiên cá nhân tôi chỉ mất khoảng một tuần để viết tất cả các code có liên quan … Mục tiêu của tôi là tạo ra thứ hoàn thiện và chi tiết hơn. Tôi đã học được gì? Trong quá trình làm, tôi đã khám phá ra khá nhiều thứ bất ngờ. Ví dụ như việc team Uber đã sử dụng và tận dụng khá nhiều material design cho ứng dụng chạy native trên iOS này. Ví dụ: Ứng dụng của Uber trên iOS Để ý thử nhé, phiên bản này nhìn gần như giống y đúc phiên bản Android, ví dụ như các staple Android UI, floating action button, material design, v.v… Trước đó tôi từng nghĩ, những thứ như native widgets chỉ giống nhau về phần engagement thôi. Tôi với bạn của mình thường tranh cãi về vấn đề này khá nhiều, tôi thì thiên về phần “native widget feel” nhiều hơn, trong khi Chen bạn tôi lại nghiên hẳn về single UI trên tất cả các platform. Lần này Uber đã “ủng hộ” và đứng về phía Chen hơn, có thể nói phần UI của Uber được thiết kế gần như 1:1 giữa iOS và Android Lý do cho triết lý thiết kế này cũng dễ hiểu thôi, họ có thể dùng đi dùng lại cho các platform. Dùng 1 screenshot dùng chung cho cả iOS và Android cho phần tài liệu training. Nói tóm lại, chỉ cần mọi thứ chạy mượt là ngon. Ở thời điểm Android...

React Native là gì? Kiến thức tổng quan về React Native
Cách đây 2 năm, tôi chỉ tập trung vào lập trình Android native. Nhưng đến năm ngoái, khi công ty yêu cầu tôi học lập trình iOS, tôi đã khá phấn khích lúc đầu, nhưng sự phấn kích đó nhanh chóng phai nhạt dần, năng suất làm việc của tôi cũng suy giảm đi. Tôi nhận ra, mình phải học lại từ đầu tất cả mọi thứ như framework, các công cụ, IDE… Và vì tôi rất thích đến các buổi meetup nên tôi cũng bắt đầu tham dự các buổi meetups của cả Android và iOS. Tôi cần phải cập nhật với những tính năng mới nhất trên cả 2 platforms, nên rất tốn thời gian và khó chịu khi khả năng học của tôi không nhanh. Vì vậy, tôi đã rất hứng thú khi React Native dành cho iOS ra đời. React Native là một giải pháp giải pháp tối ưu để phát triển ứng dụng trên cả hai nền tảng iOS và Android được nhiều người lựa chọn hiện nay. Vậy React Native là gì ? Hãy cùng tìm hiểu trong bài viết này. React Native là gì? React Native là một framework phát triển ứng dụng di động đa nền tảng (cross-platform) được phát triển bởi Meta (tên trước kia là Facebook). React Native cho phép bạn xây dựng ứng dụng di động cho cả nền tảng iOS và Android bằng việc sử dụng JavaScript. REACT NATIVE – Learn once, write anywhere. Chỉ cần viết một lần là có thể build ứng dụng cho cả iOS lẫn Android. Việc này giúp chúng ta có thể tiết kiệm được thời gian, công sức, tiền bạc. Giúp tốc độ ra sản phẩm cũng như cập nhật ứng dụng nhanh chóng mặt. Đọc thêm: 9 ứng dụng tuyệt vời...

Sự kiện Vietnam Mobile Day 2021 chính thức khởi động cùng nhiều điểm nổi bật mới!!!
Diễn ra ba ngày liên tiếp 25 – 27/08/2021, sự kiện công nghệ lớn nhất trong lĩnh vực Mobile chính thức trở lại cùng nhiều điểm nổi bật & chương trình quà tặng hấp dẫn cho người tham dự. MOBILE TECH – Ba ngày với hơn 15 chủ đề Sự kiện công nghệ Vietnam Mobile Day trở lại dưới hình thức Online Event , tổ chức công khai, không thu phí và diễn ra trong 3 ngày liên tiếp từ ngày 25 – 27/08/2021 cùng nhiều chương trình quà tặng hấp dẫn khác. Sự kiện hướng đến những người làm & đam mê trong lĩnh vực lập trình, kinh doanh, công nghệ. Nội dung dự kiến của sự kiện năm nay có thể kể đến các lĩnh vực và từ khóa như: Mobile Technology: #Mobile #Blockchain #Gaming #NFT #AI #Flutter #ReactNative #Cybersecurity #Kotlin #JeckpackCompose #UXUI #TechStack #AIonTheEdge #Mapping #MobileAccessibility #DApp #IoT #Android #iOS Mobile Marketing: #DataDriven #AppGrowth #Privacy #DataPower #OnlineBehavior Mobile Business: #mCommerce #eCommerce #Phonosapiens Sự kiện năm nay với tên gọi chính thức: Vietnam Mobile Day 2021 – Intelligent Touch INTELLIGENT TOUCH – Những ‘cú chạm’ thông minh trong kỷ nguyên di động Trong bối cảnh công nghệ liên tục cải tiến và đổi mới, cùng với sự xuất hiện của 5G và những đột phá mà trí tuệ nhân tạo (AI) mang đến, đặc biệt bên cạnh sự phổ biến của các thiết bị di động cùng nhiều công nghệ khác (blockchain, cloud, AR/VR, IoT…) , tất cả đã tạo ra một cơ hội lớn cho sự phát triển của công nghệ di động (Mobile Technology), trong một kỷ nguyên mới mang tên “kỷ nguyên di động”. Tận dụng xu thế này, nhiều mô hình kinh doanh và dịch vụ mới ra đời. Các doanh nghiệp ứng dụng...

App User Centricity: Làm sao tăng tỷ lệ duy trì lên 66%?
Accesstrade là đơn vị chuyên về Performance Marketing. Công ty đã có 21 năm kinh nghiệm trong việc vận hành và triển khai các dịch vụ performance cho nhiều doanh nghiệp trong và ngoài nước. Theo thống kê gần đây của AppsFlyer – đơn vị chuyên về hệ thống tracking SDK số 1 trên thế giới, trong nửa năm 2020, Accesstrade là đơn vị đứng thứ 2 trong top những đơn vị non-game cung cấp các dịch vụ về traffic và user cho các doanh nghiệp muốn phát triển về mobile app. 5 app dù bị đánh giá thấp nhưng không nên bỏ qua 5 bài học từ việc phát triển app cho web Tổng quan về nội dung chia sẻ Ở sự kiện Vietnam Web Summit 2020 lần này, Accesstrade muốn đóng góp thêm về những giải pháp mà Accesstrade cung cấp giúp các doanh nghiệp giữ chân người dùng sau khi đã mang được người dùng đến với app của mình. Cũng như chia sẻ thêm về việc làm sao tăng tỉ lệ retention rate từ 10% – một tỉ lệ trung bình lên 50 – 60%. Hi vọng rằng qua bài chia sẻ này mọi người sẽ hiểu rõ hơn cũng như tìm ra giải pháp cho kênh mobile app của sản phẩm mình. Sơ lược về tình hình thị trường Mobile App hiện tại Hoạt động của doanh nghiệp Thị trường Việt Nam hiện đang phát triển rất nhanh nhờ lượng dân số trẻ cao hơn, dẫn đến tỉ lệ người dùng thích nghi với công nghệ mới hay muốn trải nghiệm công nghệ mới cũng cao hơn. Độ trẻ hóa của user trong việc dùng mobile app cũng ngày càng trẻ hóa nên hầu như các doanh nghiệp đều đang build những sản phẩm dạng...

Ứng dụng bạn biết được xây dựng trên nền tảng nào?
Ứng dụng bạn biết được xây dựng trên nền tảng nào? Cơ bản về Android App Bundle 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ổ biến nhất. React Native với cộng đồng lớn và thư viện phong phú, Flutter với nhiều nhận xét tích cực về performance mang lại trải nghiệm gần giống native, Xamarin được backed bởi Microsoft với lực lượng .Net developer hùng hậu. Nếu còn chưa biết chọn Flutter, React Native hay Xamarin cho dự án hay con đường sự nghiệp của bạn, hãy tham khảo thử các ứng dụng sau được xây dựng trên từng nền tảng nhé: 1. Flutter Flutter là mobile UI framework của Google để tạo ra các giao diện native chất lượng cao trên iOS và Android trong khoảng thời gian ngắn. Flutter hoạt động với source code có sẵn, được sử dụng bởi các nhà phát triển và các tổ chức trên khắp thế giới, đồng thời nó open-source và miễn phí. Các lý do để bạn cân nhắc chọn Flutter : Ứng dụng được phát triển một cách nhanh chóng và thống nhất Ngôn ngữ Dart dễ học dễ hiểu UI đẹp và “xịn sò” Framework hiện đại Hỗ trợ cực tốt cho IDE …. 2. React Native React Native là công nghệ được tạo bởi Facebook, cho phép các dev sử dụng JavaScript để làm mobile apps trên cả Android và iOS với cảm nhận và giao diện native. Một ví dụ để làm rõ cách vận hành của React Native là wrapper của code native. Có rất nhiều thành tố được tạo nên khi đang wrapping – “bọc” chức năng native của iOS hoặc Android. React Native đã đạt được rất nhiều...

Phát triển và tận dụng Google Assistant theo nhiều cách khác nhau
Giới thiệu về Google Assistant Trợ lý giọng nói (voice assistant) và tìm kiếm bằng giọng nói (voice search) đang dần trở thành một xu hướng mới. Trong số những trợ lý ảo phổ biến nhất hiện nay thì Google Assistant là cái tên bạn không nên bỏ qua. Hiện tại, Google Assistant đang hỗ trợ hơn 19 ngôn ngữ, trên hơn 80 quốc gia và có mặt trên nhiều loại thiết bị khác nhau như các thiết bị Smart Display , các dòng điện thoại Android, Iphone, Google Home, loa thông minh,… Bạn có thể tận dụng Google Assistant để tiếp cận lượng người dùng lớn của trợ lý ảo này bằng cách tạo ra các action thông qua nền tảng Actions on Google. Bài viết sẽ hướng dẫn chi tiết về nền tảng này thông qua topic “Multiple ways to build for Google Assistant” của Ms. Jessica Dene Earley-Cha – Developer Advocate @Google tại sự kiện Vietnam Web Summit 2020 LIVE – biên tập bởi Station D. Bài viết sẽ phù hợp nếu bạn: Là một Web Content Owner , hãy tìm hiểu về Content Actions : các loại công thức, những nội dung hướng dẫn, podcast, tin tức,… Là một Android App Developer , hãy tìm hiểu về App Actions . Là một người thích tìm hiểu về công nghệ giao tiếp bằng giọng nói , hãy tìm hiểu về Conversational Actions với Interactive Canvas. Là một Hardware Developer , hãy tìm hiểu về Smart Home SDK. Google Assistant hỗ trợ người dùng, khiến đời sống và công việc trở nên hiệu quả hơn Content Action – Khiến nội dung của bạn xuất hiện trên Google Assistant Nếu bạn đã có một website, một podcast hay một danh sách công thức thì bạn có thể đưa những...

5 dự án React buộc phải có trong porfolio của bạn
Trước khi bắt đầu với dự án React, bạn đã vun trồng cho công việc của mình khá nhiều. Và giờ bạn đã có kiến thức khá vững vàng về thư viện React. Trên hết, bạn đã có kiến thức về JavaScript và đặt những ‘feature’ hữu ích nhất để đưa vào sử dụng cho code React của mình. Bạn đã tự thỏa thuận để thúc đẩy bản thân.. nhưng tới bây giờ bạn đã làm được gì rồi ? Làm cách nào để bạn lấp đầy những lỗ hổng giữa việc thấu hiểu nền tảng React. Và trở thành 1 Lập trình viên chuyên nghiệp ? Rất nhiều lập trình viên gặp phải vấn đề này khi họ đã đạt tới giai đoạn trung cấp về việc học React hay với bất kỳ thư viện JavaScript nào. Bản thân họ đều biết rõ hầu hết thư viện cũng như về JavaScript để dùng 1 cách hiệu quả. Nhưng họ đều không biết phải làm gì sau đó. Tìm kiếm cơ hội việc làm React hấp dẫn các công ty HOT Tại sao bạn nên dựng app Sau khi đã học phần cơ bản của React, bạn nên dựng các app dễ chịu với các kĩ năng mà bạn có. Bài thực hành này nằm ngay phần trọng tâm về việc trở thành 1 lập trình viên React hiệu quả. Và là để biết cách tự làm nên các app cũng như sử dụng bộ công cụ phù hợp trong ecosystem của React để dựng nó. Nhưng những ứng dụng nào bạn nên làm với React để nâng cấp khả năng của bạn như 1 lập trình viên ? Trong bài viết này, chúng ta sẽ đi qua 5 loại ứng dụng khác nhau mà bạn nên xem để tạo...