Cách tạo ứng dụng cho ios. Chúng tôi tự tạo một ứng dụng di động cho iOS bằng cách sử dụng hàm tạo

Mọi chuyện bắt đầu khi tôi nhìn xung quanh và không nhìn thấy chiếc xe mơ ước của mình nên tôi quyết định tự thiết kế nó
Ferdinand Porsche

Xin chào, Habr. Tôi muốn kể cho bạn biết tôi đã tạo ứng dụng iOS đầu tiên như thế nào và kết quả của nó như thế nào.

Ý tưởng

Ý tưởng cho ứng dụng nảy sinh một cách tự nhiên: tạo ra thứ gì đó mà chính bạn sẽ hài lòng khi sử dụng. Tôi viết ghi chú mọi lúc. Suy cho cùng, mỗi người bận rộn đều có một số sự kiện nhất định mà anh ta nhận được trong ngày và đáng ghi nhớ. Và vì mọi người đều quên (và đó là điều bình thường!), nên không có giải pháp nào tốt hơn là chỉ viết nó ra. Tôi luôn cảm thấy bất tiện khi làm việc với các ứng dụng ghi chú có trong AppStore. Sự phức tạp quá mức trong quản lý, sự hiện diện của các danh mục không cần thiết, quá nhiều thông tin bổ sung - tất cả những điều này ngăn cản ứng dụng thực hiện chức năng chính của nó. Thêm vào đó, nhiều thứ trong số này trông xấu xí.

Vì vậy, đặt cược vào sự đơn giản và tiện lợi, tôi bắt đầu tạo ra một ý tưởng. Mô hình ứng dụng với một danh sách ghi chú duy nhất. Mọi thứ ở một nơi, còn gì có thể đơn giản hơn? Nếu thứ gì đó có giá trị lớn hoặc liên quan, bạn không nhất thiết phải gắn nhãn cho nó; bạn chỉ cần di chuyển mục quan trọng hơn lên đầu danh sách. Các mục cũ và không cần thiết sẽ dần dần được di chuyển xuống và cuối cùng sẽ bị người dùng xóa.

chức năng

Sau khi lên ý tưởng, tôi viết ra chức năng chính - những điều mà tôi muốn tập trung vào quản lý:

Bạn sẽ đồng ý rằng chức năng khá chuẩn cho loại ứng dụng này. Nhưng đây chỉ là phần nổi của tảng băng chìm, ma quỷ nằm ở các chi tiết.

Công cụ

Trước khi viết mã bằng Xcode, tôi đã tạo lại hoàn toàn giao diện của ứng dụng trong trình soạn thảo vector Sketch. Chương trình này rất tốt để tạo bố cục nhanh chóng. Có rất nhiều plugin dành cho ứng dụng này, trong số đó có Sketch Preview – xem bản vẽ trực tiếp trên thiết bị thông qua chương trình Skala Preview. Bạn chỉ cần tải các chương trình Skala Preview miễn phí về máy tính và thiết bị di động của mình rồi cài đặt plugin. Sau đó, chọn bản vẽ mong muốn, nhấn tổ hợp Command+P và trong vòng một giây, giao diện của ứng dụng sẽ được truyền tới thiết bị.

Ngoài ra, ứng dụng còn rất thuận tiện cho việc tạo ảnh chụp màn hình để xuất bản trong AppStore. Đối với mỗi kích thước màn hình, một bộ bản vẽ khác nhau được tạo ra cùng với việc sử dụng các kiểu; thời gian dành cho việc định dạng là tối thiểu. Nhưng về việc xuất bản muộn hơn một chút.

Phát triển

Trong ứng dụng, tôi chỉ sử dụng hai bộ điều khiển - một bộ điều khiển trực tiếp cho tất cả, tất cả, tất cả các ghi chú, bộ còn lại để hiển thị một hướng dẫn nhỏ khi khởi chạy lần đầu. Tôi đã tổ chức công việc với cơ sở dữ liệu bằng khung CoreData.

Sau khi tạo chức năng cơ bản (tạo, xóa, chỉnh sửa ghi chú), tôi quyết định cải thiện từng chức năng này.

Đồng ý, việc chỉnh sửa văn bản trong iOS được thực hiện khá bất tiện. Nếu bạn mắc lỗi trong một từ, để di chuyển con trỏ đến vị trí mong muốn, bạn phải chạm và không bỏ ngón tay ra khỏi màn hình, hãy cố gắng đi vào vùng đã chọn. Ngoài ra, sau khi sửa lỗi, bạn cần đưa con trỏ về cuối dòng. Trong ứng dụng của mình, tôi quyết định làm lại cơ chế di chuyển con trỏ: để thay đổi một từ, bạn chỉ cần vuốt ở vùng giữa bàn phím và cụm từ đang gõ mà không chặn chế độ xem văn bản.

Tôi quyết định tự mình thực hiện các hoạt ảnh xóa và di chuyển lên trên cùng, đồng thời đưa phần đệm hình ảnh gần nhất có thể với đời thực. Nội dung nào đó đã có mức độ ưu tiên cao hơn - vuốt sang phải và ghi chú sẽ di chuyển lên đầu danh sách. Để xóa, hãy vuốt sang trái và hoạt ảnh gạch ngang sẽ hiển thị khoảng thời gian bạn cần kéo dài thao tác vuốt để hoàn tất việc xóa. Nếu lỡ tay xóa đi, bạn chỉ cần lắc thiết bị (“Lắc”), ghi chú sẽ trở về vị trí ban đầu.

Để làm nổi bật ghi chú, tôi đã sử dụng LongTapGesture và ba màu chính của ứng dụng - trắng, xanh và đỏ, tạo thành bảng màu chính.

Tôi quyết định thực hiện chuyển đổi tự động giữa các chủ đề ngày và đêm - tại sao vẫn chưa có ai nghĩ đến việc thay đổi diện mạo tùy thuộc vào vị trí của mặt trời trên bầu trời? Rất đơn giản - sau khi trời tối và sau khi mặt trời mọc, chủ đề sẽ thay đổi và người dùng không cần phải phân tâm khi ghi chú vì ứng dụng sẽ luôn tự động điều chỉnh theo các điều kiện xung quanh.

Đặt tên

Tên của ứng dụng là phần quan trọng nhất trong quá trình phát triển, là thứ đầu tiên người dùng nhìn thấy trong cửa hàng. Có thông tin về điều này trên Habré. Tôi quyết định tiếp cận việc lựa chọn tên một cách kỹ lưỡng: đầu tiên, tôi xem qua danh sách 1000 từ phổ biến nhất trong tiếng Anh và viết ra tất cả các kiểu kết hợp phù hợp với tên của một ứng dụng ghi chú trên thiết bị di động; Ngoài ra, tôi muốn giữ nó trong vòng 8-10 ký tự. Nhưng đồng thời, tôi không muốn chọn cái tên SuperNotes hay NotesPlus, v.v., tôi muốn một cái gì đó mới mẻ. Tôi thích sự kết hợp nốt điên, mà tôi vô tình bắt gặp trong Từ điển đô thị:
ghi chú điên - xuất sắc, giải trí, đáng ngạc nhiên, bất ngờ hoặc tuyệt vời

Khẩu hiệu ngay lập tức xuất hiện: MadNotes - Note your Passion. Vì tôi đã có sẵn một bảng màu cơ bản (trắng, xanh, đỏ), tôi quyết định ngay lập tức nghĩ ra một biểu tượng phù hợp. Tình trạng logo cho các ứng dụng kiểu này thật đáng trách:

Vì các ghi chú trên giấy được viết bằng bút chì hoặc bút mực, tôi quyết định hiển thị thông tin này trên biểu tượng - một chiếc bút chì xoay một góc 45 độ. Hóa ra như thế này:

Kết quả

Vì dự án ban đầu được hình thành như một dự án thiết kế nên tôi đã quyết định tham gia đơn đăng ký của mình vào cuộc thi toàn Ukraina Giải thưởng Thiết kế Ukraine: The Very Best Of trong hạng mục Thiết kế Kỹ thuật số. Còn vài tuần nữa là đến cuộc thi, trong thời gian đó tôi đã cố gắng xuất bản trên Behance, nơi tôi hiển thị trực quan tất cả các chức năng chính của ứng dụng và cũng ghi lại một bản xem trước video.
Vì những người chiến thắng trong cuộc thi không được công bố cho đến giây phút cuối cùng, nên thật tuyệt vời khi được xem tác phẩm của tôi tại triển lãm các tác phẩm của người chiến thắng - ban giám khảo đã nhìn thấy và đánh giá cao ý tưởng chính - sự tối giản, đồng thời, ứng dụng chức năng để ghi chú.


Ứng dụng này đã có mặt trên AppStore được vài tháng, trong thời gian đó tôi đã thực hiện sáu bản cập nhật và viết lại mã trong Swift. Phiên bản mới nhất (1.2) đã thêm tính năng đồng bộ hóa với iCloud nên các ghi chú đã được chuyển lên đám mây.

Cám ơn vì sự quan tâm của bạn.
Lưu ý niềm đam mê của bạn

Ngày 9 tháng 2 năm 2015 lúc 5:54 chiều

Tạo ứng dụng iOS. Từ ý tưởng đến kết quả

  • phát triển iOS
Mọi chuyện bắt đầu khi tôi nhìn xung quanh và không nhìn thấy chiếc xe mơ ước của mình nên tôi quyết định tự thiết kế nó
Ferdinand Porsche

Xin chào, Habr. Tôi muốn kể cho bạn biết tôi đã tạo ứng dụng iOS đầu tiên như thế nào và kết quả của nó như thế nào.

Ý tưởng

Ý tưởng cho ứng dụng nảy sinh một cách tự nhiên: tạo ra thứ gì đó mà chính bạn sẽ hài lòng khi sử dụng. Tôi viết ghi chú mọi lúc. Suy cho cùng, mỗi người bận rộn đều có một số sự kiện nhất định mà anh ta nhận được trong ngày và đáng ghi nhớ. Và vì mọi người đều quên (và đó là điều bình thường!), nên không có giải pháp nào tốt hơn là chỉ viết nó ra. Tôi luôn cảm thấy bất tiện khi làm việc với các ứng dụng ghi chú có trong AppStore. Sự phức tạp quá mức trong quản lý, sự hiện diện của các danh mục không cần thiết, quá nhiều thông tin bổ sung - tất cả những điều này ngăn cản ứng dụng thực hiện chức năng chính của nó. Thêm vào đó, nhiều thứ trong số này trông xấu xí.

Vì vậy, đặt cược vào sự đơn giản và tiện lợi, tôi bắt đầu tạo ra một ý tưởng. Mô hình ứng dụng với một danh sách ghi chú duy nhất. Mọi thứ ở một nơi, còn gì có thể đơn giản hơn? Nếu thứ gì đó có giá trị lớn hoặc liên quan, bạn không nhất thiết phải gắn nhãn cho nó; bạn chỉ cần di chuyển mục quan trọng hơn lên đầu danh sách. Các mục cũ và không cần thiết sẽ dần dần được di chuyển xuống và cuối cùng sẽ bị người dùng xóa.

chức năng

Sau khi lên ý tưởng, tôi viết ra chức năng chính - những điều mà tôi muốn tập trung vào quản lý:

Bạn sẽ đồng ý rằng chức năng khá chuẩn cho loại ứng dụng này. Nhưng đây chỉ là phần nổi của tảng băng chìm, ma quỷ nằm ở các chi tiết.

Công cụ

Trước khi viết mã bằng Xcode, tôi đã tạo lại hoàn toàn giao diện của ứng dụng trong trình soạn thảo vector Sketch. Chương trình này rất tốt để tạo bố cục nhanh chóng. Có rất nhiều plugin dành cho ứng dụng này, trong số đó có Sketch Preview – xem bản vẽ trực tiếp trên thiết bị thông qua chương trình Skala Preview. Bạn chỉ cần tải các chương trình Skala Preview miễn phí về máy tính và thiết bị di động của mình rồi cài đặt plugin. Sau đó, chọn bản vẽ mong muốn, nhấn tổ hợp Command+P và trong vòng một giây, giao diện của ứng dụng sẽ được truyền tới thiết bị.

Ngoài ra, ứng dụng còn rất thuận tiện cho việc tạo ảnh chụp màn hình để xuất bản trong AppStore. Đối với mỗi kích thước màn hình, một bộ bản vẽ khác nhau được tạo ra cùng với việc sử dụng các kiểu; thời gian dành cho việc định dạng là tối thiểu. Nhưng về việc xuất bản muộn hơn một chút.

Phát triển

Trong ứng dụng, tôi chỉ sử dụng hai bộ điều khiển - một bộ điều khiển trực tiếp cho tất cả, tất cả, tất cả các ghi chú, bộ còn lại để hiển thị một hướng dẫn nhỏ khi khởi chạy lần đầu. Tôi đã tổ chức công việc với cơ sở dữ liệu bằng khung CoreData.

Sau khi tạo chức năng cơ bản (tạo, xóa, chỉnh sửa ghi chú), tôi quyết định cải thiện từng chức năng này.

Đồng ý, việc chỉnh sửa văn bản trong iOS được thực hiện khá bất tiện. Nếu bạn mắc lỗi trong một từ, để di chuyển con trỏ đến vị trí mong muốn, bạn phải chạm và không bỏ ngón tay ra khỏi màn hình, hãy cố gắng đi vào vùng đã chọn. Ngoài ra, sau khi sửa lỗi, bạn cần đưa con trỏ về cuối dòng. Trong ứng dụng của mình, tôi quyết định làm lại cơ chế di chuyển con trỏ: để thay đổi một từ, bạn chỉ cần vuốt ở vùng giữa bàn phím và cụm từ đang gõ mà không chặn chế độ xem văn bản.

Tôi quyết định tự mình thực hiện các hoạt ảnh xóa và di chuyển lên trên cùng, đồng thời đưa phần đệm hình ảnh gần nhất có thể với đời thực. Nội dung nào đó đã có mức độ ưu tiên cao hơn - vuốt sang phải và ghi chú sẽ di chuyển lên đầu danh sách. Để xóa, hãy vuốt sang trái và hoạt ảnh gạch ngang sẽ hiển thị khoảng thời gian bạn cần kéo dài thao tác vuốt để hoàn tất việc xóa. Nếu lỡ tay xóa đi, bạn chỉ cần lắc thiết bị (“Lắc”), ghi chú sẽ trở về vị trí ban đầu.

Để làm nổi bật ghi chú, tôi đã sử dụng LongTapGesture và ba màu chính của ứng dụng - trắng, xanh và đỏ, tạo thành bảng màu chính.

Tôi quyết định thực hiện chuyển đổi tự động giữa các chủ đề ngày và đêm - tại sao vẫn chưa có ai nghĩ đến việc thay đổi diện mạo tùy thuộc vào vị trí của mặt trời trên bầu trời? Rất đơn giản - sau khi trời tối và sau khi mặt trời mọc, chủ đề sẽ thay đổi và người dùng không cần phải phân tâm khi ghi chú vì ứng dụng sẽ luôn tự động điều chỉnh theo các điều kiện xung quanh.

Đặt tên

Tên của ứng dụng là phần quan trọng nhất trong quá trình phát triển, là thứ đầu tiên người dùng nhìn thấy trong cửa hàng. Có thông tin về điều này trên Habré. Tôi quyết định tiếp cận việc lựa chọn tên một cách kỹ lưỡng: đầu tiên, tôi xem qua danh sách 1000 từ phổ biến nhất trong tiếng Anh và viết ra tất cả các kiểu kết hợp phù hợp với tên của một ứng dụng ghi chú trên thiết bị di động; Ngoài ra, tôi muốn giữ nó trong vòng 8-10 ký tự. Nhưng đồng thời, tôi không muốn chọn cái tên SuperNotes hay NotesPlus, v.v., tôi muốn một cái gì đó mới mẻ. Tôi thích sự kết hợp nốt điên, mà tôi vô tình bắt gặp trong Từ điển đô thị:
ghi chú điên - xuất sắc, giải trí, đáng ngạc nhiên, bất ngờ hoặc tuyệt vời

Khẩu hiệu ngay lập tức xuất hiện: MadNotes - Note your Passion. Vì tôi đã có sẵn một bảng màu cơ bản (trắng, xanh, đỏ), tôi quyết định ngay lập tức nghĩ ra một biểu tượng phù hợp. Tình trạng logo cho các ứng dụng kiểu này thật đáng trách:

Vì các ghi chú trên giấy được viết bằng bút chì hoặc bút mực, tôi quyết định hiển thị thông tin này trên biểu tượng - một chiếc bút chì xoay một góc 45 độ. Hóa ra như thế này:

Kết quả

Vì dự án ban đầu được hình thành như một dự án thiết kế nên tôi đã quyết định tham gia đơn đăng ký của mình vào cuộc thi toàn Ukraina Giải thưởng Thiết kế Ukraine: The Very Best Of trong hạng mục Thiết kế Kỹ thuật số. Còn vài tuần nữa là đến cuộc thi, trong thời gian đó tôi đã cố gắng xuất bản trên Behance, nơi tôi hiển thị trực quan tất cả các chức năng chính của ứng dụng và cũng ghi lại một bản xem trước video.
Vì những người chiến thắng trong cuộc thi không được công bố cho đến giây phút cuối cùng, nên thật tuyệt vời khi được xem tác phẩm của tôi tại triển lãm các tác phẩm của người chiến thắng - ban giám khảo đã nhìn thấy và đánh giá cao ý tưởng chính - sự tối giản, đồng thời, ứng dụng chức năng để ghi chú.


Ứng dụng này đã có mặt trên AppStore được vài tháng, trong thời gian đó tôi đã thực hiện sáu bản cập nhật và viết lại mã trong Swift. Phiên bản mới nhất (1.2) đã thêm tính năng đồng bộ hóa với iCloud nên các ghi chú đã được chuyển lên đám mây.

Cám ơn vì sự quan tâm của bạn.
Lưu ý niềm đam mê của bạn

Bạn có bao giờ tự hỏi các ứng dụng iOS và OS X mà hàng triệu chủ sở hữu iPhone, iPad và Mac sử dụng hàng ngày được tạo ra như thế nào không? Chúng tôi biết rằng nhiều người đã nghĩ đến việc phát triển chương trình cho các thiết bị Apple, nhưng những người mới bắt đầu thường sợ gặp khó khăn trong quá trình học và tự nghiên cứu sách giáo khoa.

Bản thân nghề “nhà phát triển ứng dụng cho iOS và Mac” rất phổ biến: nó kết hợp kiến ​​​​thức về hai ngôn ngữ lập trình - Objective C và Swift. Đầu tiên là ngôn ngữ chính, được xây dựng trên nền tảng của ngôn ngữ C và có cú pháp đơn giản. Không có ngôn ngữ này, mọi người sẽ không được thuê làm việc trong studio ứng dụng di động. Nhưng Swift là một ngôn ngữ tương đối mới: Apple đã giới thiệu nó vào năm 2014, nó được tích hợp với C và chạy nhanh hơn Objective C và Python, cho phép bạn tạo bất kỳ chương trình nào - cả trò chơi và ứng dụng hữu ích.

Ngày nay chỉ có một số chuyên gia biết đến Swift nên họ có nhu cầu rất lớn trên thị trường. Chỉ cần vào bất kỳ nền tảng nhân sự nào để xem mức lương trung bình của các nhà phát triển iOS - 100 nghìn rúp. Các lập trình viên giàu kinh nghiệm có mức lương vài trăm nghìn rúp + nhiều khoản thưởng khác nhau từ công ty.

Để có được kết quả tốt nhất trong thời gian ngắn và đảm bảo thực tập, bạn có thể sử dụng dịch vụ GeekBrains. Nó bao gồm cả Objective C và Swift, có nghĩa là về cơ bản bạn có được hai chuyên môn thay vì một. Các công ty bán các lập trình viên iOS thông minh như tôm tươi, vì vậy họ không thể không làm việc dù chỉ một tuần.

Quá trình học tập là các bài học được phát sóng trực tuyến, vì vậy bạn có thể học từ mọi nơi trên thế giới. Công nghệ độc đáo được phát triển đặc biệt giúp việc học từ xa thậm chí còn thuận tiện hơn so với học trực tiếp. Làm bài tập về nhà và nếu bạn không thể đến lớp, hãy xem trong băng ghi âm. Đây là nội dung một bài học điển hình trên GeekBrains:

Tại sao các khóa học trực tuyến? Họ có lợi thế rõ ràng so với các trường đại học về thời gian sử dụng, đồng thời tạo cơ hội tích lũy kinh nghiệm thực tế và nhận được sự đảm bảo về kết quả. 7 trong số 10 sinh viên dịch vụ tìm được việc làm trong khi vẫn đang học vì GeekBrains cung cấp cơ hội thực tập được đảm bảo. Ngoài ra, sinh viên còn có được kinh nghiệm vô giá trong việc phát triển nhóm và nghiên cứu hồ sơ đầu tư. Nếu không có cái sau, bây giờ gần như không thể kiếm được việc làm.

Ví dụ: đây là sơ yếu lý lịch của bạn sau khi được đào tạo.

Để tạo ra một ứng dụng di động chất lượng cao cho iOS, chúng tôi sẽ theo dõi thị trường. Sau khi xem xét các sản phẩm mới và các ứng dụng theo xu hướng, chúng tôi sẽ nêu bật các xu hướng đầy hứa hẹn về nội dung chức năng và thiết kế. Nếu bạn muốn tạo một ứng dụng iOS từ đầu, chúng ta sẽ cùng nhau phát triển ứng dụng đó dựa trên nghiên cứu thị trường của mình.

2. Chúng tôi phát triển thành phần chức năng của ứng dụng

Ở giai đoạn này, chúng tôi phát triển phần mềm mà bạn muốn tập trung vào ứng dụng. Điều này có thể là liên kết với mạng xã hội hoặc phát triển giao diện thân thiện với người dùng.

3. Lựa chọn công cụ phát triển

Trước khi viết mã bằng Xcode, chúng tôi phác thảo giao diện của ứng dụng trong trình soạn thảo vector. Sau đó chúng tôi sẽ cho bạn thấy bố cục của ứng dụng. Bằng cách này, chúng ta sẽ đảm bảo rằng chúng ta hiểu nhau một cách chính xác.

4. Phát triển ứng dụng

Sau khi tất cả các vấn đề chính thức và mong muốn đã được thống nhất, chúng tôi bắt đầu phát triển.

5. Chúng tôi thực hiện

Dù bạn đặt tên con tàu là gì thì nó sẽ ra khơi như thế nào. KOLORO với tư cách là cơ quan xây dựng thương hiệu đặc biệt chú ý đến thành phần tiếp thị trong công việc của mình. Chúng tôi sẽ làm mọi thứ để ứng dụng của bạn bán được ngay từ lời đầu tiên.

Nhiều nhà phát triển mới hoặc những người chỉ quan tâm đến lập trình không biết cách tạo ứng dụng iOS một cách nhanh chóng và dễ dàng.

Chúng tôi sẽ phân tích toàn bộ quá trình này từng bước để mọi người có thể đọc tài liệu này và tự mình thực hiện quá trình phát triển.

Bước một. Nghĩ ra một ý tưởng và một cái tên

Tất nhiên, ngay từ đầu bạn cần phải nghĩ ra một ý tưởng hay và có thể được nhiều người ưa chuộng. Ứng dụng phải đơn giản, có chức năng và hữu ích cho người dùng. Dưới đây là một số mẹo giúp bạn tìm ra ý tưởng tuyệt vời và làm cho nó trở nên sống động:

1 Hãy truy cập AppStore và xem các chương trình được trình bày ở đó. Có lẽ một cái gì đó sẽ đến với tâm trí của bạn.

2 Ngoài ra nhìn vào danh sách ứng dụng của bạn(Cài đặt). Có thể bạn không thích tất cả chúng và muốn thêm một số chức năng vào một số trong số chúng. Đây sẽ là ý tưởng cho sự sáng tạo của bạn!

3 Nhìn vào ứng dụng của bạn bè bạn với mục đích tương tự.

Quan trọng! Khi kết thúc ý tưởng, bạn nên hiểu rõ chức năng mà ứng dụng của bạn sẽ thực hiện.

Về phần tên gọi, vấn đề này cũng cần được xem xét rất nghiêm túc. Đầu tiên, hãy nhìn vào hầu hết và tên của họ. Hãy truy cập apple.com/ru/itunes/ để thực hiện mục đích này. Hãy chắc chắn kiểm tra phần miễn phí và trả phí.

Các chuyên gia nhấn mạnh một số lời khuyên về tên nên là gì, và cụ thể hơn:

  • dài khoảng 10 ký tự (không nhiều hơn, có thể ít hơn, nhưng một lần nữa, không quá nhiều);
  • tốt nhất là tiếng Anh (nhân tiện, giao diện cũng phải có tiếng Anh để mở rộng đối tượng người tiêu dùng);
  • hai từ trong tiêu đề;
  • một từ phải phản ánh đầy đủ mục đích;
  • từ thứ hai phải là mô tả của từ đầu tiên.

Bước bốn. Phát triển khái niệm

Ở bước đầu tiên, bạn đã chấp nhận ý tưởng và tên của ứng dụng trong tương lai. Bây giờ bạn nên làm điều gì đó cho phép bạn bắt đầu phát triển trực tiếp. Đó là về khái niệm. Trong đó Khái niệm này bao gồm những điều sau đây:

  • Các đối tượng mục tiêu. Hãy chắc chắn suy nghĩ về người dùng của bạn sẽ là ai. Đây có thể là một người trẻ tuổi, có mục đích và quen thuộc với các tiện ích hiện đại. Mặt khác, đây có thể là một người dùng lớn tuổi, xa rời công nghệ. Hai thành phần còn lại của khái niệm sẽ phụ thuộc vào điều này.

  • Chức năng. Liệt kê rõ ràng tất cả các chức năng mà ứng dụng sẽ thực hiện.
  • Thiết kế. Phác thảo, thậm chí trên một tờ giấy, ứng dụng sẽ trông như thế nào. Hơn nữa, bạn phải hiểu rõ màn hình bắt đầu sẽ như thế nào, nó sẽ có những nút nào và trên các trang bổ sung sẽ có những gì. Ngoài ra, thêm các nút theo danh sách chức năng. Cũng thiết kế tất cả các nút.

Khi bạn có tất cả các bản phác thảo, bạn có thể bắt đầu viết mã!

Bước năm. Mã hóa

Bây giờ hãy mở Xcode và chạy các giai đoạn sau của quá trình tạo phần mềm trên iOS:

1 Trên màn hình Bắt đầu, trong menu bên trái, nhấn "Ứng dụng"(mở phần này) và chọn "Ứng dụng trống". Nhấp chuột "Kế tiếp". Tiếp theo, nhập thông tin chi tiết của bạn và trong trường ID nhà phát triển (do Apple cung cấp), hãy nhập "ví dụ" và trong trường tiền tố lớp chỉ định "XYZ".

2 Tiếp theo, chọn "Tài liệu" và trong danh sách thả xuống "Mới". Sau đó nhấn liên tiếp "Giao diện người dùng", "Bảng phân cảnh" và một nút "Kế tiếp". Trong menu thiết bị, chọn và nhập vào trường tên "Chủ yếu". Lưu tệp này vào cùng thư mục với dự án chính của bạn. Sau đó, tệp Main.storyboard sẽ xuất hiện trong cây dự án (ở bên trái). Điều này, như bạn có thể đã hiểu, là sự thể hiện trực quan của tất cả các màn hình trong chương trình của bạn. Đây là những gì bạn sẽ chỉnh sửa trong tương lai.

3 Bây giờ bạn cần đảm bảo rằng khi khởi chạy ứng dụng, chính xác màn hình mà bạn tạo trong Storyboard sẽ mở ra. Để thực hiện việc này, trong cây thư mục bên trái, hãy chọn tuần tự dự án của bạn, "Mục tiêu", "Tổng quan", "Thông tin triển khai". Rồi gần dòng chữ "Giao diện chính" bạn đang dùng "Chủ yếu", như trong Hình 8 - đây chính xác là cái mà chúng tôi gọi là màn hình của mình ở giai đoạn trước.

Cơm. 9. Gán màn hình đã tạo làm màn hình chính trong Storyboard

4 Trên thực tế, bây giờ bạn cần tạo màn hình chính này, màn hình này sẽ mở đầu tiên khi khởi động. Để làm điều này, ở cây bên trái Nhấp vào "bảng phân cảnh" một lần. Một cửa sổ trống sẽ mở ra trong cửa sổ chính. Ở dưới cùng bên phải, nhấp vào biểu tượng khối; đây là thư viện các đối tượng có thể được thêm vào màn hình. Bây giờ hãy tìm bên phải "Xem bộ điều khiển" và kéo nó bằng con trỏ chuột vào một trường trống. Một vật thể hình chữ nhật sẽ xuất hiện. Trên thực tế, bạn có thể thêm tất cả các yếu tố vào đó.

5 Bây giờ bạn có thể thêm các đối tượng khác từ thư viện. Đây có thể là trường văn bản, trường nhập liệu và các phần tử khác. Nếu bạn nhấp đúp vào chúng, bạn sẽ có thể thay đổi các thuộc tính và thuộc tính của chúng. Trên thực tế, theo cách tương tự, bạn có thể viết một số mã để phản ứng với một cú nhấp chuột. Tuy nhiên, nếu bạn đã xem video hướng dẫn về Objective-C thì bạn biết rất rõ mình cần những yếu tố nào và cách thêm chúng.

6 Nếu bạn cần thêm một màn hình khác, hãy thực hiện tương tự như trước - di chuyển đối tượng vào khoảng trống "Xem bộ điều khiển". Sau đó, bạn cũng có thể di chuyển các đối tượng khác nhau lên đó.

7 Bây giờ chúng ta cần đảm bảo rằng người dùng có thể di chuyển giữa các màn hình này bằng cách vuốt hoặc bằng cách nhấp vào liên kết thích hợp. Có một đối tượng cho việc này được gọi là "Bộ điều khiển điều hướng". Di chuyển nó đến màn hình chủ của bạn. Tiếp theo bấm vào "Biên tập viên", sau đó "Nhúng vào" và đối tượng nêu trên. Một thanh màu xám sẽ xuất hiện ở đầu màn hình chính. Điều này có nghĩa là cái gọi là thanh điều hướng đã được thêm vào nó.

8 Để thêm nút điều hướng màn hình, có một đối tượng "Nút thanh". Nói một cách đơn giản thì đây là một nút. Di chuyển nó đến bảng điều hướng và đặt các thuộc tính thích hợp.

Thêm các đối tượng còn lại theo cách tương tự và cũng đặt các thuộc tính cần thiết cho chúng. Chúng ta sẽ không đi sâu vào cách viết mã một ứng dụng vì đây là một chủ đề rất rộng. Hơn nữa, nếu bạn đọc tài liệu trên, bạn sẽ biết những thông tin cần thiết về việc này. Nhưng các giai đoạn mã hóa ở trên là bước khởi đầu cho những phát triển tiếp theo của bạn.