Tìm hiểu lập trình Web Applications/Native Applications trên IOS
BÁO CÁO TIẾN ĐỘKHÓA LUẬN TỐT NGHIỆPĐề tài: Tìm hiểu lập trình Web Applications/ Native Applications trên IOS CHUYÊN NGÀNH: KỸ THUẬT PHẦN MỀM•GVHD: Th/s Nguyễn Minh Hiệp•Sinh viên thực hiện:•Lớp CTK31Họ và tên MSSVPhan Thùy Dương 0712351Đặng Thị Thủy 0710351 Mục tiêu đề tàiTìm hiểu môi trường lập trình trên IOS và xây dựng ứng dụng trên điện thoại sử dụng IOS. Nội dung đề tài Tìm hiểu về ngôn ngữ, môi trường và công cụ phát triển, các loại ứng dụng được xây dựng trên iOS dành cho các thiết bị di động.Xây dựng ứng dụng cho kiến thức đã tìm hiểuĐỀ CƯƠNG KHÓA LUẬN Ứng dụng minh họa•Ứng dụng dạng native app cung cấp thông tin về lịch chiếu phim, giá vé của các rạp chiếu phim tại thành phố. Người sử dụng có thể xem danh sách tên và địa chỉ của các rạp chiếu phim trong thành phố, có thể tìm kiếm theo tên rạp, khu vực.•Webservice tự xây dựng, lấy thông tin về lịch chiếu phim, nội dung tóm tắt và những thông tin khác liên quan, ứng dụng sẽ lấy những dữ liệu được cung cấp tại webservice và hiển thị cho người dùng.ĐỀ CƯƠNG KHÓA LUẬN Phần mềm và công cụ sử dụng: Bộ iPhone SDK (tập hợp các tools giúp phát triển ứng dụng cho iPhone, iPad): •Xcode•Dashcode•iPhone Simulator•Interface Builder•Intruments•iPhone SDK được cài đặt trên nền hệ điều hành Mac OS, do đó cần có máy Mac chạy hệ điều hành Mac OS hoặc máy thường cài đặt phiên bản Hackintosh. •http://developer.apple.com/library/ios/•Kochan - Programming in Objective-C 2.0 2e (Pearson, 2009)•Beginning.iPhone.SDK.Programming.with.Objective-C•The iPhone Developer's Cookbook _ Building Applications with the iPhone SDK•InternetTỔNG HỢP TÀI LIỆU Tìm hiểu và xây dựng tài liệu tổng quan về lập trình trên iOS dành cho thiết bị điện thoại iPhone Tìm hiểu và xây dựng tài liệu về ngôn ngữ object-CNỘI DUNG ĐÃ THỰC HIỆN Tìm hiểu tổng quan về hệ điều hành iOS•iOS là hệ điều hành di dộng của Apple, được phát triển dành cho các thiết bị iPhone, iPod touch, iPad và Apple TV Các phiên bản của iOS•Phiên bản 1.x, 2.x, 3.x, 4.x, 5.xNỘI DUNG ĐÃ THỰC HIỆN Tìm hiểu tổng quan về môi trường lập trình trên iOS •Có 2 loại ứng dụng trên iOS dành cho iPhone: Native app & Web app•Native app: các ứng dụng này được cài trực tiếp lên iPhone, có khả năng truy xuất dữ liệu và các thiết bị phần cứng của iPhone như loa, camera… •Các ứng dụng này thường được viết bằng ngôn ngữ Objective-C.•Tools/ IDE: Xcode chạy trên Mac OSNỘI DUNG ĐÃ THỰC HIỆN Tổng quan về môi trường lập trình trên iOS •Objective C: là một ngôn ngữ lập trình hướng đối tượng được xây dựng chủ yếu dựa trên nền tảng ANSI C, và ngoài ra nó còn được mở rộng từ Smalltalk, một trong những ngôn ngữ lập trình hướng đối tượng đầu tiên. Objective-C được thiết kế với mục đích đưa vào C các tính năng hướng đối tượng một các đơn giản và dễ hiểu nhất.•Objective-C là ngôn ngữ chính được Apple chọn để viết các ứng dụng cho hệ điều hành MAC, iPod và iPhone.NỘI DUNG ĐÃ THỰC HIỆN [...]... bán trên Apple stores • Khả năng truy cập phần cứng của thiết bị • Hiệu suất truy cập: Native app chạy nhanh hơn web app Điểm yếu của Native apps • Không hỗ trợ cross platform • Bảo trì, nâng cấp khó khăn • Đòi hỏi môi trường lập trình • Tính phổ biến • Phải sử dụng công cụ lập trình độc quyền như Xcode NỘI DUNG ĐÃ THỰC HIỆN Tổng quan về môi trường lập trình trên iOS • Web app: Là ứng dụng trên. .. ứng dụng trên nền web và iPhone đóng vai trò là một web client thông qua Safari browser Mọi thứ liên quan đến ứng dụng web đều đặt ở web server và bản chất của việc lập trình là điều chỉnh lại giao diện sao cho phù hợp với giao diện của iPhone • Web app thường tập trung vào Ajax, Javascript, PHP, CSS, HTML5 • Tools/ IDE: Dashcode hoặc bất kỳ editor nào dành cho lập trình web app như trên máy thường NỘI... HIỆN Điểm mạnh của Web apps • Cross platform • Cập nhật phiên bản nhanh chóng • Không giới hạn môi trường lập trình • Thuận lợi cho phát triển • Không phải sử dụng công cụ lập trình độc quyền như Xcode Điểm yếu của Web apps • Hiệu suất: chạy không nhanh bằng Native app • Luôn phải chạy online • Không thể thu lợi nhuận bằng cách bán trên Apple stores NỘI DUNG SẮP TỚI • Tìm hiểu và xây dựng hoàn... thể thu lợi nhuận bằng cách bán trên Apple stores NỘI DUNG SẮP TỚI • Tìm hiểu và xây dựng hoàn chỉnh tài liệu về objective C • Tìm hiểu và xây dựng hoàn chỉnh tài liệu về phát triển Native app • Phân tích ứng dụng và tiến hành code: - Xây dựng webservice lấy thông tin từ các website cung cấp tin tức về rạp chiếu - Sử dụng Interface Builder thiết kế giao diện cho ứng dụng - Viết code xử lý chức năng . 0710351 Mục tiêu đề tàiTìm hiểu môi trường lập trình trên IOS và xây dựng ứng dụng trên điện thoại sử dụng IOS. Nội dung đề tài Tìm hiểu về ngôn ngữ, môi. BÁO CÁO TIẾN ĐỘKHÓA LUẬN TỐT NGHIỆPĐề tài: Tìm hiểu lập trình Web Applications/ Native Applications trên IOS CHUYÊN NGÀNH: KỸ THUẬT PHẦN MỀM•GVHD: Th/s