Tuyển tập các công cụ lập trình hữu ích cho lập trình viên iOS

1553

Bài viết dưới đây sẽ tổng hợp một số công cụ hữu ích cho công việc lập trình iOs của bạn như các Websites, Framework hay các Service..

Services

  • Một service được phát triển bởi Twitter với tên gọi là Fabric, giúp lập trình viên giám sát ứng dụng của mình như thống kê các trường hợp crash, thống kê và trả về những thông số giám sát cần thiết.vv..
  • Testflight là công cụ mới của Apple được cung cấp cho các lập trình viên, nhằm hỗ trợ họ phân phối phần mềm của mình xuống các thiết bị thử nghiệm, vì thông thường những phần mềm này sẽ ở dạng beta (đang phát triển) nên không đưa qua iTunes Store được
  • SupportKit hoặc Smooch là những công cụ giao tiếp với khách hàng rất tốt.
  • Phân tích dữ liệu mobile với Mixpanel
  • Sử dụng Trello để quản lý các project cá nhân
  • Khi làm việc theo team tôi thường dùng JIRA trực tiếp kết nối tới các Repository và kết hợp với SCRUM và Gitflow Workflow

Các công cụ lập trình hữu dụng

  • Fastlane là một dự án mã nguồn mở ra đời nhằm hỗ trợ lập trình viên iOS và Android thực hiện việc deploy ứng dụng của mình lên App Store một cách đơn giản. Cùng với fastlane bạn sẽ thấy việc release sản phẩm lên app store sẽ không còn phức tạp và mệt mỏi click chuột với các bước thực hiện phức tạp nữa thay vào đó là một dòng lệnh
  • Postman là một công cụ tuyệt vời giúp các lập trình viên có thể test các RESTful API.
  • Quản lý bộ nhớ, kiểm soát memory leak với Instruments
  • Tạo document cho ứng dụng của bạn một cách dễ dàng qua các dòng lệnh command-line với Jazzy
  • Nếu bạn sử dụng GIT thì  Source Tree là một công cụ không thể thiếu
  • Trình quản lý các Plugin cho Xcode Alcatraz
  • Cocoa Pods trình quản lý và cài đặt các thư viện cho iOS
  • Charles  là một công cụ rất hữu ích cho việc debug hoặc test với các app/game mô hình client-server.
  • Nâng cao khả năng Debug với tập hợp các dòng lệnh LLDB Chisel
  • Biến các bản thiết kế của bạn thành code với Paint Code
  • Icons8 App cung cấp 23,400 Icon miễn phí cho ứng dụng của bạn.
  • Sketch là một công cụ thiết kế UI tuyệt vời và rất tối ưu cho iOS, đơn giản và tiện dụng hơn Photoshop rất nhiều

Frameworks và Libraries

  • Thư viện lập trình mạng http rất nổi tiếng AFNetworking
  • Phiên bản Swift của AFNetworking Alamofire
  • Realm là một sự thay thế hoàn hảo cho Core Data
  • Chameleon là một framework tạo màu sắc cho iOS. Nó mở rộng UIColor với các màu sắc đẹp và hiện đại hơn. Nó cũng cung cấp cho chúng ta khả năng để tạo ra pallete màu từ các màu được xác định bởi chúng ta
  • MagicalRecord là thư viện bao lấy Core Data và ẩn đi tất cả những đoạn mã dài dòng không liên quan tới các nhà phát triển. Nếu bạn đã từng làm việc với Active Record Pattern (ví dụ như trong Ruby on Rails), thì bạn sẽ nhanh chóng làm quen với Magical Record
  • GPUImage cung cấp cho chúng ta một GPU-accelerated (tăng tốc sử dụng chip đồ họa) các hiệu ứng xử lý ảnh với tốc độ cực nhanh, miễn phí, mở mã nguồn. Có hàng trăm ứng dụng trên App Store đã sử dụng thư viện này – một trong số đó là ứng dụng của tôi:

Blogs và Websites

  • Ray Wenderlich một trang web nổi tiếng với các bài tutorial, cuốn sách và các khóa học cho lập trình viên.
  • NSHipster là một trang blog cá nhân được viết bởi người sáng lập nên 2 thư viện nổi tiếng là AFNetworking và Alamofire
  • Tổng hợp các screen-cast đẹp, cập nhật hàng tuần NSScreencast
  • Nghệ thuật trong lập trình Natasha the Robot
  • Pttrns bao gồm các ý tưởng, cấu trúc thiết kế cho lập trình viên iOS
  • Cocoa Controls chứa hơn 4200 bản thiết kế giao diện mã nguồn mở cho iOS và OS X.

Podcasts

  • Core Intuition  là một podcast nói về lập trình ứng dụng cho MacOS, iOS và công nghệ của Apple.
  • iPhreaks là một kênh chuyên đề nói về nhưng vấn đề, điểm mạnh và yếu của iOS.
  • Kênh Podcast của trang đào tạo iOS nổi tiếng ReyWenderlich The RayWenderlich.com Podcast

Techtalk Via Techmaster

CHIA SẺ