菜鸟菜鸟-高级ios开发工程师-菜鸟APP-大前端体验技术
社招全职3年以上菜鸟地点:杭州状态:招聘
任职要求
1.5 年及以上 iOS 开发经验(或等效经验);至少参与并主导过 1-2 个从 0 到 1 或大规模迭代的移动产品; 2.精通 Swift(包含 Swift 5+ 特性、async/await、泛型、protocol oriented programming)和 Objective-C,能在两者间熟练切换与混合开发; 3.熟练掌握 iOS 常用框架(UIKit/SwiftUI、CoreData/Realm/其他持久化方案、AVFoundation、CoreAnimation 等); 4.深入理解多线程/并发(GCD、Operation、actor)、内存管理(ARC、循环引用)、性能调优(Instruments、Leaks、Time Profiler); 5.熟悉网络层实现与优化(URLSession、WebSocket、HTTP/2、协议设计、缓存策略、安全鉴权、断点续传等); 6.熟悉常见架构模式(MVC/MVVM/Clean/VIPER)并…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1.负责 iOS 客户端核心功能的设计、实现与交付,保证质量与性能; 2.主导或参与移动端架构设计(模块化、组件化、插件化方案)、技术选型与重构,提升工程效率与可维护性; 3.负责关键模块的性能优化、内存排查与稳定性提升(含 Crash 分析、ANR/卡顿排查); 4.设计并推动工程化建设(CI/CD、自动化测试、静态检查、持续集成发布流程); 5.编写高质量、可复用的 SDK/组件并推动内部复用; 6.参与版本发布流程及 App Store 上线合规工作,确保上线顺利; 7.指导与培养团队成员(代码 review、技术分享、mentor),参与招聘与技术评估; 8.与产品/后端/测试/设计等团队紧密合作,推动需求落地并对关键设计决策负责。
包括英文材料
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
Swift+
[英文] A Swift Tour
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/guidedtour/
Explore the features and syntax of Swift.
https://www.hackingwithswift.com/learn
Free Swift and iOS tutorials
https://www.youtube.com/watch?v=8Xg7E9shq0U
Learn the Swift programming language in this full tutorial for beginners.
Objective-C+
[英文] Where X=Objective-C
https://learnxinyminutes.com/objective-c/
Objective-C is the main programming language used by Apple for the macOS and iOS operating systems and their respective frameworks, Cocoa and Cocoa Touch.
https://www.youtube.com/playlist?list=PL640F44F1C97BA581
Here is a list of all of my Objective C tutorials.
SwiftUI+
https://developer.apple.com/tutorials/swiftui/
SwiftUI is a modern way to declare user interfaces for any Apple platform.
https://www.hackingwithswift.com/100/swiftui
This is a free collection of videos, tutorials, tests, and more, all drawn from around my work here on Hacking with Swift, and all designed to help you learn SwiftUI effectively.
AVFoundation+
https://developer.apple.com/av-foundation/
AVFoundation is the full featured framework for working with time-based audiovisual media on iOS, iPadOS, macOS, tvOS, visionOS, and watchOS.
https://www.youtube.com/watch?v=ZYPNXLABf3c
In today’s video we will learn to create a custom camera like the ones used in Snapchat, Instagram, or TikTok in swift 5 and Xcode 12.
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
性能调优+
https://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
还有更多 •••
相关职位
社招5年以上智能与信息技术
1、负责业务开发、核心模块开发优化、通用工具研发; 2、负责参加现有项目的架构重构 3、负责iPhone&iPad上App设计、开发、上线和运行跟踪; 4、参与产品设计、产品技术规范制定、技术文档编写。
北京