Khởi động lập trình Iphone

[B]I. Thông tin chung:[/B]
Bái này sẽ tóm gọn cách để học lập trình ios theo từng bước và hướng dẫn chi tiết các bước để học lập trình ios một cách chi tiết nhất.
Câu đầu tiên bạn phải nhớ và hiểu rằng: ”Lập trình trên IOS là dễ dàng, chỉ có điều nó khác biệt so với những thức chúng ta đã làm nên nó trở nên khó”.
Những người thấy lập trình IOS khó là do sự tiết kiệm không mua máy tính Mac, xài phần mềm lậu lâu ngày quen tay. Thử hỏi, nếu phải trả tiền để có các công cụ thì các lập trình viên sẽ phải bỏ ra bao nhiêu tiền cho mỗi ngôn ngữ?
* IOS là miễn phí sau khi mua máy Mac (iMac, Macbook, Macbook Pro,…)
* .Net là hơn 10.000 $ vì phải tính tới đủ các thứ như hệ điều hành, IDE, các phần phụ trợ
* PHP cũng phải tốn mấy trăm đô mua Dreamweaver hay bất cứ thứ gì giúp các bạn bắt đầu với lập trình

=> Vậy với một thứ miễn phí và một cái chi phí cao ngất, bạn thích cái nào?
[B]II. Nội dung chính:[/B]
* Thông tin chung về hệ sinh thái Apple:
– Làm việc với Apple hay chính xác hơn vơi IOS thì số tlượng những sản phẩm chúng ta cần nhắm tới rất nhỏ. Bao gồm:
+ Ipod
+ Iphone
+ Ipad
=> Số lượng những sản phẩm khá là nhỏ le

[B]1. Bước chuẩn bị ban đầu[/B]
Cách học thì theo tôi cách học từ đầu là bạn hãy tập trung làm những cái đơn giản nhất:
* Đầu tiên hãy ghi lại những ý tưởng và mục tiêu lại trên một tài liệu nào đó trong quá trình bạn học nhưng khoan hãy bắt tay và làm nó vội
=> Những ý tưởng này của bạn sẽ chính là mục tiêu của bạn sau khi đọc và thực hành xong eBook.
Vì thực tế có một điểm mà ít ai biết được ngay từ đầu là các cuốn eBook không đưa ra đầy đủ những kiến thức cần thiết mà chứa tất cả những kiến thức cơ bản nhất mà từ đó bạn có thể hoàn thành được ý tưởng của bạn.

– Hầu hết mọi người sau khi hoàn tất một cuốn eBook sẽ không biết phải làm gì tiếp nữa. Đợi đến lúc đó mới nghĩ ra ý tưởng thì hứng thú sẽ cạn kiệt dần trừ phi hứng thú quá cao thì ý tưởng ra xong trước khi nó giảm hết có thể tìm ra được ý tưởng để phát triển tiếp được.
– Cho nên, quá trình làm việc của tôi đi kèm theo việc suy nghĩ ra ý tưởng theo kèm ngay từ lúc bắt đầu. Sau khi bạn có đủ kiến thức là bạn có thể bắt đầu luôn.

[B]2. Luyện căn bản với Ebook:[/B]
– Cầm một cuốn eBook ra để luyện trước
+ Theo kinh nghiệm thì nên sử dụng sách của Apress vì các hướng dẫn rất đầy đủ chi tiết và tác giả không ngại việc nhắc lại những kiến thức cũ và bổ sung thêm khi bạn tới những cột mốc như vậy

+ Sách của Apress còn có thêm mã nguồn rất đầy đủ và chi tiết
=> Hãy luyện hết một cuốn (Chừng 24 chương cho những phần căn bản nhất) (Sách thì bên phần eBook của website)
=> Lúc này bạn đã có đầy đủ kiến thức cơ bản để hiểu được một chương trình viết gì, đây là lúc tham khảo 1 chương trình thực tế
– Tuy nhiên, sách của Apress có kuyết điểm là không chỉ cách tạo database (Array, pList) nên việc sử dụng nó hầu như bạn phải sử dụng đúng database của Apress mới chạy được

[B]3. Khởi động với chương trình tương tự:[/B]
– Sau đó hãy kiếm một chương trình trên Internet có cấu trúc gần giống nhất với chương trình bạn muốn viết
– Dựa vào cấu trúc đó viết lại chương trình bạn muốn
– Sau đó phát triển nó lên
=> Cách làm này giúp bạn có kiến thức và sản phẩm theo kèm rất nhanh chóng
=> Sau khi được chừng 3 chương trình thì đó là lúc bạn đã đầy đủ kiến thức có thể chiến ở bất cứ nơi đâu

– Chương trình này có thể sẽ là chương trình chính của bạn trong tương lai, hãy làm nó cho thật tốt vì lợi ích của nó là rất lớn. Những gì cần tham khảo thường sẽ tới từ chương trình này.
– Ngoài ra, nếu bạn muốn xin việc ở một công ty chuyên về App thì việc show ra các chương trình kiểu mẫu thế này sẽ được điểm rất cao.

[B]4. Phát triển chương trình căn bản:[/B]
– Mỗi chương trình luôn có phần chính là chức năng nòng cốt. Chức năng này cần làm tốt trước tiên. Sau đó mới tính tới những phần phụ theo kèm:
+ Giao diện
+ Hiệu ứng trong chương trình
+ Hình ảnh mô tả
+ Luồng đi hợp lý.
– Chức năng chính của chương trình luôn luôn phải chạy tốt, nếu không chạy tốt thì bạn sẽ gặp rắc rối lớn và giảm uy tín rất nhiều.
– Chính vì vậy đầu tiên, bạn cần phát triển chương trình làm tốt nhất chức năng chính của nó.

[B]4. Nâng cấp chương trình:[/B]
– Đầu tiên phải lưu ý đến phần giao diện
+ Intro View là thứ đầu tiên bạn cần quan tâm vì đây là screen đầu tiên mà người sử dụng nhìn thấy và là ấn tượng ban đầu để họ có tiếp tục sử dụng hay không?
+ Những chức năng mới nên làm trên những view mới còn vẫn muốn update trên view chính thì việc bạn nên chắc chắn là tạo một bản sao lưu ở chỗ khác hoặc tạo một ảnh bản sao (SnapShot) của chương trình để có thể quay ngược trở lại phiên bản làm việc được gần nhất.
[B]+ Lưu ý: [/B]Lới khuyên là nên sử dụng chức năng SnapShot của Xcode. Chức năng này rất mạnh và chạy cực nhanh không tốn quá nhiều thời gian lại có thể điều khiển (control) được những bản sao lưu và có thể trở lại bất cứ lúc nào. Đây là một điểm vượt trội của Xcode so với những IDE khác.

[B]III. Kết luận:[/B]
Đây là phần chuẩn bị để bắt đầu lập trình với Iphone.
Phần này còn cung cấp cho bạn một cái nhìn tổng quát và những mục tiêu trong tương lai.

Tagged: , , , , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: