2010-08-05 24 views
6

Sự khác biệt chính giữa việc phát triển ứng dụng cho iPhone và iPad là gì?Sự khác biệt trong việc phát triển cho iphone và ipad

Ứng dụng iPhone cần phải biết về các cuộc gọi di động đến và điều đó sẽ có tác động đến các nhà phát triển cần lập trình ứng dụng liên quan đến thực hiện cuộc gọi.

Tôi cũng biết rằng các độ phân giải khác nhau.

Nhà phát triển cần phải tính đến những khác biệt thực sự nào khi phát triển cho hai nền tảng này?

Trả lời

4
  • Hệ điều hành khác. iPad vẫn chạy trên iOS 3.2, không hỗ trợ đa nhiệm.
  • có phần cứng khác - iPad không có máy ảnh, không phải tất cả iPad đều có GPS (3G, WiFi chỉ không), cũng không phải con quay hồi chuyển.
  • trải nghiệm người dùng có thể khác nhau không chỉ vì các độ phân giải khác nhau, mà còn vì các kích thước vật lý khác nhau - kích thước và trọng lượng. các ví dụ cụ thể bên dưới.
  • nhập bằng hai ngón tay cái trên iPhone nhanh và dễ dàng, nhập trên bàn phím ảo trên iPad không dễ dàng như vậy.
  • mục tiêu cảm ứng có kích thước khác nhau trên cả hai thiết bị do ppi khác nhau. điều dễ dàng chạm vào iPad, có thể khó khăn hơn trên iPhone 3GS và thậm chí còn khó khăn hơn trên iPhone 4.
  • có khác nhau trong bố cục giao diện người dùng - iPad hoạt động tốt hơn cho chế độ xem chia tách, trong đó hai phần thông tin riêng biệt có thể được hiển thị cùng một lúc và hỗ trợ pop-overs (menu ngữ cảnh, nếu bạn thích); trong khi giao diện người dùng iPhone bản đồ tốt hơn cho danh sách/bảng xem và thanh công cụ.
+0

Điều nhỏ - 3G không có GPS. –

+0

Chỉnh sửa GPS trên 3G so với WiFi (hy vọng bạn không nhớ) – bbum

+0

Đúng - SO là một trang web cộng tác. :-) –

2

iPad cũng có nhiều điều khiển giao diện người dùng, bao gồm Popover và Split View (see Apple's documentation)

+0

+1: Đọc tài liệu! Rực rỡ! (Tại sao người đó không hỏi câu hỏi đó trước tiên?) –

1

Thiết kế giao diện người dùng là rất khác nhau - đọc các hướng dẫn phát triển. Đối với một điều, thanh tab nói chung là ra, thay thế bằng một thanh tab ở đầu trang. Ngoài ra, bạn được khuyến khích mạnh mẽ hơn để phát triển cho tất cả các định hướng.

Về cơ bản, dòng chảy của sự vật là rất khác nhau bởi vì thay vì một cây khoan xuống như trên iPhone, bạn có nhiều không gian hơn để bố trí các mục trước mặt bạn. Khá nhiều giao diện người dùng nên được suy nghĩ mặc dù nó có thể có ý nghĩa để tái sử dụng một số mã xem bảng trong việc trình bày các danh sách bên cho một cái gì đó giống như một cái nhìn phân chia. Ngoài ra, hãy xem xét rằng mọi người trên iPad có thể ít sử dụng ứng dụng của bạn hơn, trên điện thoại mọi người có xu hướng vào và ra ứng dụng khá nhanh nhưng trên iPad, người dùng thường ổn định hơn để làm điều gì đó lâu dài kỳ hạn. Vì vậy, bạn có thể muốn suy nghĩ cách tối ưu hóa iPad cho những người dùng đang làm điều gì đó phức tạp hơn hoặc trong ứng dụng lâu hơn.

Các vấn đề liên quan