Posts Tagged with iOS

Bảo mật là một phần quan trọng trong quá trình phát triển phần mềm. Phần lớn các ứng dụng di động thao tác với thông tin người dùng qua một remote server. Mặc dù công nghệ bảo mật đã có sự phát triển vượt bậc trong thập kỷ qua, nhưng nó vẫn là một chủ để thu hút được nhiều tranh luận.

 

Là một developer không sớm thì muộn bạn cũng sẽ phải đối mặt với vấn đề lưu trữ những dữ liệu nhạy cảm của người dùng. Bài viết này nói về việc sử dụng Keychain để lưu trữ những dữ liệu nhạy cảm đó.


Read More...

posted by Phan Ngọc Tiến on 2014-12-05 23:59

Mấy năm gần đây coredata là một phần không thể thiếu của các ứng dụng iOS trong việc hổ trợ công việc truy vấn dữ liệu. Tuy nhiên việc sử dụng coredata cũng chưa thật sự là dễ dàng, số lượng code vẫn còn lớn và rườm rà. Magical Record là một thư viện do bên thứ ba phát triển cho coredata. Magical Record giúp cho các đoạn code xữ lý coredata rõ ràng và ngắn gọn hơn.


Read More...

 + Cocos2Dx là 1 Engine hỗ trợ lập trình Game đa nền tảng : Mobile ( IOS, ANDROID, Blackberry, TIZEN, WP) Window, MacOS, HTML5,.. đại loại là đủ cả.

+ Hỗ trợ cả Window ( Win7 trở lên) và MacOS, hỗ trợ các IDE nổi tiếng: Eclipse, Visual 2012 trở lên, Xcode

+ Ngôn lữ lập trình C++, Lua, JavaScript, tương đối phổ biến, gần gũi dễ học với hầu hết mọi người. C++ là chính nhé.

+ Mã nguồn mở.

+ Đã có nhiều game nổi tiếng bằng Cocos2d-x để tham khảo và học hỏi.

+ Cộng đồng lớn, Code ví dụ cũng nhiều ( chủ yếu tiếng Anh, Trung, Nhật, Hàn).
 


Read More...

posted by Phan Ngọc Tiến on 2014-07-17 01:12

Tổng quan:

swift là ngôn ngữ lập trình mới của apple, nó được giới thiệu tài WWDC 14.

Nó được tích hợp cùng với iOS 8 trong Xcode 6 beta.

swift được apple hứa hẹn là nó tập hợp các ưu điểm của 2 loại ngôn ngữ lập trình đó là sự mạnh mẽ và mềm giẻo của ngôn ngữ compile và sự đơn giản của loại ngôn ngữ script.

các ưu điểm đáng kể đến của swift đó là:

  • Cú pháp đơn giản, ngắn và dể đọc

  • Type inference (xác định kiểu dữ liệu của các biến không được định nghĩa rỏ ràng tại thời điểm biên dịch)

  • Optional Chaining (khái báo bằng cách thêm vào dấu chấm hỏi "?" sau property,method,subscript)

  • Playground ( viết code và thực thi nó realtime)


Read More...

posted by Phan Ngọc Tiến on 2014-02-06 21:14

Các ứng dụng chạy trên nền iOS hầu như sẽ bị dừng lại khi bạn bấm nút "Home" hoặc bạn chuyển sang chạy một ứng dụng khác, mặc dù nó vẫn còn tồn tại trong bộ nhớ nhưng nó sẽ không chạy bất cứ đoạn mã nào cho đến khi người dùng bật nó lên một lần nữa.

Tuy nhiên trong một số trường hợp cụ thể ứng dụng của bạn có thể tiếp tục chạy các đoạn mã trong chế độ nền. Như bạn đã biết Apple nổi tiếng nhờ sự khó tính và khắc khe với các nhà phát triển ứng dụng do đó các trường hợp chạy ở chế độ nền cũng được Apple quy định rất cụ thể. 

  1. Ứng dựng chơi nhạc
  2. Ứng dụng cập nhật vị trí
  3. Ứng dụng cập nhật dữ liệu định kỳ từ máy chủ (iOS 7)
  4. Ứng dụng chạy trong quầy báo (Newsstand)
  5. Ứng dụng chạy nền với thời gian hữu hạn
  6. Ứng dụng VoIP

Read More...