Phân chia công việc Code editor Debugging Build automation Toàn Collaboration tools Third-party plugins Huy Source code management Deployment tools Testing tools... Các chức năng trong X
Trang 1Công cụ và môi
trường phát triển
PM
GVHD: Huỳnh Xuân Phụng
Trang 2Thành viên nhóm
Nguyễn Hoàng Toàn Ngô Diệp Quang Huy Nguyễn Công Thành
Trang 3Phân chia công việc
Code editor Debugging Build automation
Toàn
Collaboration tools Third-party plugins
Huy
Source code management
Deployment tools
Testing tools
Trang 4IDE containing tools for developing for iOS,
iPadOS, macOS, watchOS, and tvOS
Integrated Development Environments (IDEs)
XCODE
Trang 61 Turn an unaware visitor into an interested customer by expounding on your
company’s compelling, unique value
proposition here.
Trang 7Các chức năng trong
Xcode
02
Trang 8Code Editor Code Editor được thiết
kế để hỗ trợ lập trình viên trong việc viết mã, kiểm tra lỗi và tối ưu hóa mã, giúp cho việc viết mã dễ dàng và
nhanh chóng
Gợi ý mã và tự động hoàn thiện mã, giúp bạn tăng tốc quá trình viết mã
Trang 9Khắc phục sự cố khi nhập mã
Tránh lỗi cú pháp bằng cách
sử dụng hoàn thành mã
Khớp dấu ngoặc nhọn, dấu
ngoặc đơn và dấu ngoặc vuông
khi nhập mã
Tạo và sử dụng các đoạn
mã (code snippet)
Trang 10Tạo và sử dụng các đoạn mã (code snippet)
Trang 12Tìm và thay thế văn bản
Trang 13Gấp hoặc thu gọn các vùng trong mã của bạn
Trang 14Chỉnh sửa tất cả các lần xuất hiện của ký hiệu trong mã
Trang 15Điều hướng các lớp, chức năng và các biểu tượng khác
Trang 16Thêm chú thích mã vào thanh nhảy và bản đồ nhỏ
Trang 17Debugging
Trang 19Ví dụ của debugging
View Debugging
Trang 20Trình gỡ lỗi phân cấp chế độ xem (the view hierarchy debugger)
Trang 22Build Automation
Build Automation trong Xcode cũng có thể tích hợp với các dịch vụ đám mây, như Amazon Web Services (AWS), Microsoft Azure hoặc Heroku để triển khai và phát hành ứng dụng trên nền tảng đám mây
Build Automation cũng có thể tích hợp với các công cụ kiểm tra mã nguồn và các công cụ quản lý phiên bản để đảm bảo rằng mã nguồn đạt tiêu chuẩn và được lưu trữ một cách chính xác
Ở những xcode phiên bản cao hơn thì việc build trên Xcode sẽ càng nhanh hơn
Trang 23Build song song các targets
Xcode9
timeline
Xcode10
Trang 24Tuỳ chọn build trong Xcode Scheme Editor
Trang 25Source Code Management
Theo dõi và quản lý các
thay đổi đối với mã của
bạn.
Sao lưu các tệp,cộng tác với những người khác và gắn thẻ các bản phát hành của bạn
Trang 26Sử dụng Source Control
Tạo project và điền thông tin cần thiết Thêm tính năng Source Control cho project
Trang 27Đóng gói và triển khai Tự động hóa quá trình
phát hành
Quản lý thiết bị và thử nghiệm Các tính năng deployment
Công cụ deploy cho phép người dùng phát hành và cài đặt ứng dụng của họ
Trang 28Công cụ Archive Xcode Organizer
Công cụ phát hành trên App Store
Trang 29Testing tools
Trang 30Testing tools
Trang 31Unit Testing
Trang 32UI Testing
Trang 33Peformace Testing
Trang 34Collaboration tools
Collaboration tools
Khả năng chia sẻ mã
mà bạn đang làm việc với các nhà phát triển khác trong nhóm của bạn.
Trang 35Source control
Collaboration tools
Xgist
Xcode Cloud
Trang 36Third-party plugins
Xcode plugins là các công cụ hoặc
phần mềm bổ sung có thể được thêm vào Xcode để mở rộng chức năng
của nó và nâng cao trải nghiệm của nhà phát triển
Xcode plugins
Trang 37Các ví dụ về Xcode plugins
Trang 38Các ví dụ về Xcode plugins
Trang 393
Dự án mẫu sử dụng
Xcode
Trang 40THANK YOU!