Px像素

雇用最好的
迅速开发人员
上班是怎么回事。

已验证

上班拥有大量经过验证的远程Swift开发人员。不相信我们吗?在下面查看一些我们评价最高的Swift开发人员。

开始使用
客户评论 客户评价Swift开发人员 4.8 / 5

基于9,286位客户评论

斯科特·B。
$ 135 /小时
  • 迅速
  • 操作系统
  • 火力基地
  • 目标C
  • 苹果手表
  • 的iOS开发
  • 移动编程
  • iPad App开发
  • 移动应用开发
  • iPhone App开发

在iOS平台上为个人客户和大型公司取得了广泛的成功。使用Swift,SwiftUI和Objective C为iPhone,iPad,Apple Watch和Apple TV进行专家开发。我已经将自己的应用程序发布到商店中,该应用程序已经达到前500名,并且我与个人(包括许多初学者)合作从MVP到拥有数千万用户群的大型公司。 我为社交网络,教育,娱乐,自助,健身,生活方式和商业领域的客户创建并改进了数十种成功的应用程序。另外我教过...

安德鲁·B。
$ 120 /小时
  • 迅速
  • 的iOS
  • 安卓
  • 的iOS SDK
  • 目标C
  • 核心蓝牙
  • 的iOS开发
  • 移动应用设计
  • 移动应用策略
  • 移动应用开发

迅速的专业开发人员,可以处理任何,iOS项目,以英语为母语的人(位于美国(明尼阿波利斯地区)),而且我是专职自由职业者,所以我不会消失在你身上。 我在Upwork上的评分/评论非常出色,并且我会通过良好的沟通,在任何问题上保持领先来努力保持这种状态,并且只有在我知道自己可以提供出色的结果时才进行项目。 我有一个小团队,我们可以根据需要与之合作或与之分包,包括UI / UX设计人员,Android开发人员,另一个iOS开发人员,React Native开发人员以及Web /后端开发人员。 我精通...

Rakeshkumar体育
$45/hr
  • 迅速
  • 高朗
  • Node.js
  • 目标C
  • 苹果手表
  • 增强现实
  • 网站开发
  • iPhone App开发
  • 移动应用开发
  • 安卓 App开发

自2008年以来,我一直在使用iOS / 安卓应用程序。我擅长开发高质量的移动应用程序,并且在过去5年中开发了500多种移动应用程序。 我是Mobile Development 公司的首席执行官,我目前的工作重点是iPad,iPhone和Android的移动应用程序。我认为围绕这​​些产品的兴奋是长期的游戏,并表明了该市场的潜力。 我坚信敏捷性和灵活性是创建创新技术的关键,因此,我从一小群精力充沛的开发人员开始,并且对捆绑复杂的企业应用程序具有丰富的知识。 My...

卢卡斯B.
$45/hr
  • 迅速
  • 爪哇
  • CI / CD
  • Django的
  • 科特林
  • 码头工人
  • 开发运维
  • 的JavaScript
  • 反应本机
  • 红宝石 on Rails

我并不完美;但是,我总是尽力而为。如果这对您有所帮助,我将非常高兴。 当我说英语时,大多数客户都不觉得我是巴西青年。每天进行视频通话和讨论技术问题时,我都没有遇到任何困难。 我拥有经过验证的身份证明,这意味着我将在与您的所有合同中使用我的法定名称,而不泄露秘密并履行法律义务。 您可能拥有一支出色的团队,可以完善您的产品并为您的业务成功而努力。我认为团队合作在现代软件开发中非常重要。如果我成为你的团队...

Kyrylo S.
$40/hr
  • 迅速
  • 爪哇
  • 红宝石
  • 安卓
  • 的iOS SDK
  • 目标C
  • 安卓 SDK
  • 的iOS开发
  • iPhone App开发
  • 安卓 App开发

具有6年以上经验的专业移动开发人员。 昂贵,但结果惊人。 TechCrunch,LifeHacker,《洛杉矶时报》,《华盛顿邮报》,9to5Mac等提到了我创建的应用程序。平均而言,我每月制作的应用程序被超过1,000,000人使用。 我制作的最著名的应用程序: 1. PackPoint旅行伴侣:一个应用程序,该应用程序在几个月内每月增加了200,000个用户,并且可以轻松处理它们,而不会导致崩溃和服务器停机。 2. VidaLingua词典:下载量超过1,000,000的应用程序。包括自定义数据库(现有的数据库要处理所有成千上万的词典要慢...

Bogdan U.
$40/hr
  • 迅速
  • 的iOS
  • 爪哇
  • 斯卡拉
  • 科特林
  • 安卓
  • 打字稿
  • 安卓 SDK
  • 面向对象编程(OOP)

enterprise 8年以上企业发展经验 ⭐⭐⭐⭐⭐ rating finished 30多个完成的项目 致力于通过按时交付和满足您的精确需求的最优质软件来超越您的期望。我专门开发Android和IOS本机应用程序。 我有成功实施项目的经验,从最初的草图到最终的待售应用都可以成功实施。 我一直在与银行系统,零售商,电信,电子商务,送货公司合作。 My priorities are: - best quality - bug-free -及时交付 Areas of 专家ise: Swift,Java,RX,Kotlin,C ++,Scala,Dart,Typescript,IOS,Android ...

马可·B。
$49/hr
  • 迅速
  • 反应
  • Node.js
  • 火力基地
  • AngularJS
  • 的JavaScript
  • 目标C
  • 反应本机
  • 的iOS开发
  • 增强现实

您好,感谢您浏览我的个人资料。 我叫Marko,我是斯洛文尼亚的iOS开发人员(Swift)。在过去的一年中,我从事各种iOS 迅速项目。我还拥有超过5年的各种技术经验,包括前端技术(HTML5,CSS3,JavaScript,jQuery,AngularJS)和后端技术(PHP,MySQL,nodeJS)。 My priorities are: - best quality - bug-free -及时交付 Areas of 专家ise: -Swift,watchOS,tvOS,AutoLayout,StoreKit(应用内)等 Cloud services: -Firebase,Mixpanel,Crashlytics,解析数据&云代码,Flurry,iCloud,AWS,DropBox Frameworks: -Google Maps,RestKit,ReactiveCocoa,...

安德烈
$30/hr
  • 迅速
  • 目标C
  • 苹果Xcode
  • 移动编程
  • iPad App开发
  • iPhone App开发
  • 移动应用开发

感谢您的光临。 我是一名iOS开发专家,在iOS应用开发方面拥有7年以上的经验。创建移动应用程序是我的技能,我热爱这项工作。 我通常支持的是: -全职支持(每周40〜60小时),每日进度报告。 -长期关系合同。 我始终确保在您的截止日期之前带给您连续的结果,并保证对任何不成功的结果或对我负责的问题退款。 感谢您抽出宝贵的时间阅读我的个人资料。我正在寻找一个机会,成为永久的长期业务合作伙伴。 Best regards,...

丹尼尔·S。
$35/hr
  • 迅速
  • 操作系统
  • 目标C
  • 苹果手表
  • 游戏设计
  • 的iOS开发
  • 游戏开发
  • 增强现实
  • iPad App开发
  • iPhone App开发

✅200多个成功完成合同,7年编程经验 -快速发展的外包机构的创始人,总部位于乌克兰科学之都哈尔科夫。 -拥有软件工程学士学位。 我可以为您提供以下服务: -iOS / watchOS / 操作系统开发 -Unity开发 -Android开发, -2D&3D 设计 - 项目管理

尤里·B。
$50/hr
  • 迅速
  • 休息
  • 目标C
  • Twitter API
  • 的iOS开发
  • Facebook发展
  • iPhone App开发
  • 解析移动应用平台

如果您需要将应用创意付诸实现-您已打开正确的页面。 总体而言,在将近13年的软件开发经验上,我创建并发布了40多个iOS应用程序,其中一些被评为AppStore最佳新应用程序。 像素完美的应用程序,具有良好的代码风格和无错误。 移动应用程序开发的整个周期-从构思到AppStore。 与我联系以获得您的应用程序的最佳报价。

Marius R.
$70/hr
  • 迅速
  • C ++
  • 的JavaScript
  • 目标C
  • iPad App开发
  • iPhone App开发
  • 移动应用开发
  • 安卓 App开发
  • 解析移动应用平台
  • 敏捷软件开发

热心的软件开发人员。曾在Electronic Arts和Intel任职。 ✅ Top-Rated 上班er ✅MVC / MVP / MVVM / RxSwift 2010从2010年开始使用iOS应用 ✅100%客户推荐 ✅ 100% Job Success ✅ Fluent 英语 ✅ Agile Methodology My Skills: – 迅速,Objective-C,C / C ++,Java,Python,PHP,ActionScript,JavaScript – 的iOS,Cocoa Touch,Android – Xcode,AppCode,IntelliJ IDEA,Android Studio – 吉特 ,Mercurial,SVN – 吉特 hub,Bitbucket,Gitlab – 可可Pods,迦太基,Swift包装经理 – 快车道,SwiftLint – TDD / BDD:快速,灵活,XCUnit – CoreData,Realm,SQLite,MySQL –清洁架构,MVVM,FRP,RxSwift - BaaS...

阿齐兹U.
$80/hr
  • 迅速
  • 爪哇
  • 科特林
  • 安卓
  • Node.js
  • 的iOS开发
  • iPhone App开发

我在2008年首次发布iPhone SDK时就接触到了它。响应式触摸界面吸引了我,从那时起,我编写了50多个应用程序,并与世界各地的数十个客户进行了合作。 2014年,我也开始使用Android SDK。这是iOS生态系统带来的巨大变化(和挑战),但我对此深信不疑,并从那时起就非常喜欢它。如今,对我而言,同时开发Android和iOS版本的应用程序(尽管是本机)是非常普遍的。 我曾与从硅谷到新加坡的客户一起工作,在前端和后端都有经验。我喜欢发展MVP(最低...

克里斯托弗·C。
$80/hr
  • 迅速
  • 的PHP
  • Node.js
  • GraphQL
  • 火力基地
  • 目标C
  • 的iOS开发
  • 移动应用开发
  • 安卓 App开发

我是一位软件工程师,在构建适用于iOS和Android的Web和移动应用程序方面拥有10年的专业经验。从需求收集和计划到开发,发布和维护,我在整个软件开发周期的各个方面都很熟练。换句话说,我可以做从头开始构建您的应用程序并将其投放市场所需的一切,这意味着我可以将您的概念转变为真正有效的软件。无论您是从一个粗略的概念开始还是已经有了广泛的规格和线框,我都会与您一起将您的想法变为现实。寻找某人做...

彼得·R。
$45/hr
  • 迅速
  • JSON格式
  • 英语
  • 目标C
  • 故事板
  • 的iOS开发
  • 图像处理
  • iPad App开发
  • iPhone App开发
  • 敏捷软件开发

感谢您查看我的个人资料!我是一位专业的iOS开发人员,在该领域拥有7年以上的经验,但在最近十年中也与其他技术合作。自从为iPhone和iPad开发应用程序以来,我很高兴既可以在一家大型公司工作,又可以作为成功的自由职业者从事中小型项目。 我的投资组合仅列出了我有机会开发的一些应用程序。 我正在寻找在iOS开发中寻求经验和质量的客户。 我在iOS编程测试中排名第二。 期待和你一起工作!

基里尔M.
$45/hr
  • 迅速
  • 虚拟专用网
  • 休息
  • 的GitHub
  • 目标C
  • 苹果Xcode
  • 的iOS开发
  • 应用安全
  • iPhone App开发
  • 移动应用开发

嗨! 感谢您访问我的个人资料。 让我自我介绍一下: 我叫Kiryl,我是iOS的高级开发人员。在过去的十年中,我做了很多有趣的有趣项目,其中一些可以在我的投资组合中找到,而其他项目则属于NDA。 我正在积极寻找令人兴奋的新项目。我的经验允许开发任何复杂程度的B2B / B2C应用程序。 因此,如果您有一个新的独特想法并想将其付诸实践-我将为您服务。 感谢您的时间。 Best regards, Kirill

Dmytro D.
$30/hr
  • 迅速
  • 的PHP
  • 的JavaScript
  • 目标C
  • 网页程式设计
  • 的iOS开发
  • Alexa技能套件
  • 移动应用开发
  • 安卓 App开发

项目完成率100%!顶级开发商! 12年的应用程序开发经验!项目从500到100,000。单击“ HIRE”,我将把您的想法变为现实! 还有一些关于我的技术信息(不要忘了问您是否在寻找特定的东西): - 迅速 & 目标C (iOS) - 爪哇 & 科特林 (Android) -React Native,Xamarin(跨平台) 玩AI和我们的现实: - ARKit, ARCore - Object tracking - Object recognition 日常交流,每周演示,敏捷环境。 感谢您访问我的个人资料,我已经喜欢上您了,希望您有同样的感觉!

Volodymyr K.
$30/hr
  • 迅速
  • 的iOS
  • OpenCV的
  • 安卓
  • 网络应用
  • 网页设计
  • 苹果手表
  • 的iOS开发
  • 后端Rest API
  • iPhone App开发
  • 安卓 App开发

与客户的长期信任关系⚡️7年以上的经验⚡️满意的客户⚡️大约30个成功的项目⚡️上班的热情⚡️(GTM +3)时区 嘿!我是Volodymyr-首席执行官&NerdzLab的技术顾问,在软件开发,技术咨询和项目管理方面拥有超过7年以上的丰富知识和商业经验。 NerdzLab-软件开发机构,它将带领您当前的业务从构想验证到部署现成产品。 S E R V I C E S : -产品和技术咨询, 🚀 Branding & UI/UX design; 🚀 Web development; 🚀 的iOS &Android本机移动应用程序开发; ...

伊琳娜·S。
$38/hr
  • 迅速
  • 可可
  • 松弛
  • 草图
  • 视觉
  • 可可粉
  • Atlassian JIRA
  • Google Maps API
  • iPhone App开发
  • 移动应用开发

您好,我叫Inna。我在移动应用程序开发方面拥有5年以上的经验,可以为您的iphone / ipad / android应用程序提供帮助。我对iOS开发的最佳实践有很深的了解,并且专注于创建稳定,可支持和最佳性能的应用程序。 ✅OOP,FRP,面向协议的编程,反应式编程 ✅体系结构模式:MVC,MVP,MVVM,Viper,Clean 迅速,RxSwift ✅ Understanding &利用iOS功能的能力 ✅ JSON格式, 休息 API ✅自定义过渡和动画 ✅建立聊天应用程序 ✅ 吉特 ; ✅ Agile Methodology ✅友好,灵活,准时和专业 on在iOS应用程序上工作...

内森·P。
$60/hr
  • 迅速
  • 爪哇
  • 博览会
  • 目标C
  • 反应本机
  • 的iOS开发
  • 移动UI设计
  • iPhone App开发
  • 移动应用开发
  • 安卓 App开发

上班评分最高PLUS和Clutch.co在加利福尼亚排名前25位应用程序开发公司,在两个国家中排名第一。 位于美国南加州的Cloud Ten Labs,Inc.首席执行官。我们专门从事iOS,Android和Web的应用程序开发。 我们由开发人员,图形设计师和质量检查工程师组成的世界一流的团队确实为Uber Eats,Adidas和Intel等世界上一些最大的企业工作。 我们已经连续近两年被评为Upwork排名前十的代理商,因此,当您雇用我们时,您会知道自己正在与最好的一起工作! 我们的一些核心能力如下: -移动产品策略 - Prototyping...

亚历克斯·K
$40/hr
  • 迅速
  • 目标C
  • 苹果Xcode
  • 的iOS开发

-在iOS平台上拥有11年的经验,部署了高级iOS应用程序 -在面向对象软件架构,设计和编程,设计模式方面的经验 -对iOS内部有很好的了解 -iOS应用程序测试 -在OOP,多线程,网络方面的经验 -通用算法构建 -优秀的书面和口头交流能力 -在快节奏的敏捷环境中表现并能够以技术负责人,团队成员的身份以及独立工作的能力 -较强的分析和解决问题的能力 如果您想从头创建新的iOS或Android应用程序,欢迎与我联系...

迈克尔·A
$ 100 /小时
  • 迅速
  • 的PHP
  • 科特林
  • 条纹
  • 杂种
  • Node.js
  • 火力基地
  • AngularJS
  • Twilio API
  • 打字稿

在iOS和Android平台上拥有超过10年的全球开发成功经验,并且具备Swift方面的专业知识&适用于iPhone,iPad,Android和平板电脑的Objective C以及Kotlin和Java。在Laravel或node.js以及Google App Engine,Stripe和Firebase等平台方面具有丰富的服务器端经验。我目前在应用商店中拥有成功的应用,涵盖社交和商业领域。我为教育,娱乐,自助,健身,生活方式和商业领域的客户创建并改进了数十个成功的应用程序。无论您是失去了原始开发人员,需要更多资源还是需要全新的应用程序,我都可以...

亚历山大·N
$40/hr
  • 迅速
  • 的SQL
  • 爪哇
  • 的SQLite的
  • 科特林
  • 目标C
  • ASP.NET MVC
  • 的iOS开发
  • iPad App开发
  • iPhone App开发

在过去的8年中,我从事与iOS开发相关的几乎所有技术。我们开发了几种社交应用程序(Gifteka,Puxxles,iClouzy等)。其中有些是我自己开发的,有些是在我的团队的帮助下开发的。 您可以雇用我们并获得整个团队的工作。价格可以商量,取决于您应用程序的难度。如果您愿意,我可以一个人工作。 我能够写出一个完美的规范,可以节省您的时间和金钱。我可以毫不费力地指导您完成整个过程。 如果您需要非常快速地开发应用程序,我们可以讨论它,以便我每天工作。

尼古拉·S。
$60/hr
  • 迅速
  • 可可
  • 金属
  • RxSwift
  • 火力基地
  • 目标C
  • 的iOS开发
  • iPad App开发
  • iPhone App开发
  • 火力基地 Cloud Firestore

人们很容易找到承诺所有事情,却几乎一无所获的人。我的主要优势在于兑现现实的承诺,反应迅速和负责任,专注于业务需求和沟通。因此,我不仅是一个纯粹的极客,不是在考虑技术,而是首先是一个物有所值的人。 在过去的八年中,我已经为大量客户开发了一系列移动应用程序,从类似Instagram的初创公司到苹果公司精选的高度评价的应用程序,都使用了: * OOP,SOLID,TDD,清洁架构 * 迅速, 目标C * RxSwift,反应性可可 * 火力基地,Firestore *应用内购买,条纹 *...

Oleksandr S.
$50/hr
  • 迅速
  • 可可
  • 安卓
  • 安卓 SDK
  • 目标C
  • 可可粉
  • Windows Phone
  • 的iOS开发
  • Mac OS App开发
  • 安卓 App开发

嗨,我是一位自由开发者,在创建iOS和macOS应用方面经验丰富。我开发应用程序已有20多年的时间(包括移动平台的开发时间为7年)。我为Samsung Bada,Win Mobile / Win Phone,Android和iOS(为iPhone和iPad)创建了应用程序。我还喜欢创建macOS(使用Objective-C和Swift)和Windows(C#)应用程序。 我是一个全栈开发人员。我在Objective-C,Swift,C#,C / C ++,Java和Kotlin方面拥有一流的技能。我几乎可以为您需要的任何台式机/移动平台构建应用程序。 我的英语能力很好。 用于iOS / macOS的技术堆栈:CoreData,SQL,Json,XML,Quartz,...

Serhii H.
$45/hr
  • 迅速
  • 吉特
  • 休息
  • 无人驾驶飞机
  • 火力基地
  • 目标C
  • 的iOS开发
  • iPad App开发
  • iPhone App开发
  • 面向对象编程(OOP)

我是创建本机iOS应用程序的专家。我在布局,云,聊天,地图,REST,DJI 无人驾驶飞机,iOS SDK方面经验丰富。 我的专长:使用设计文件(Sketch,Adobe Photoshop)制作iOS布局,使用任何服务的REST API / WebSockets,使用地理位置和地图(Google Maps,Mapbox,Apple Maps),使用社交网络API(Facebook,Twitter,Instagram) ),使用应用内购买和服务器端验证,使用云服务(Firebase,AWS),使用DJI SDK来控制DJI 无人驾驶飞机,使用Swift开发服务器端,使用CocoaPods依赖项。 我始终可以通过多种方式与您联系,您可以快速获取答案...

Prem P.
$35/hr
  • 迅速
  • 吉特
  • 毒蛇
  • RxSwift
  • 火力基地
  • 快车道
  • 目标C
  • 单元测试
  • iPhone UI设计
  • 模型视图ViewModel(MVVM)

-嗨,这是我可以在您的iOS项目中为您提供帮助的方法, ✅具有所需UI / UX,功能和性能的iPhone / iPad应用程序开发 Fig基于Figma,Sketch和其他设计模型的App UI设计和动画 using使用诸如VIPER,MVVMC和MVVM的Swift设计模式进行架构设计 using使用Swift和/或Objective-C语言进行测试驱动的开发 with与后端API集成,例如Amazon AWS,Firebase,NodeJS,PHP等 CPU使用XCode Instruments分析和升级App CPU / RAM性能 ✅TestFlight和AppStore构建创建,交付和总体发布管理 ✅完成工作的技术支持 👨‍💻 Here is a...

安德烈·P。
$30/hr
  • 迅速
  • RxSwift
  • 火力基地
  • 目标C
  • 苹果Xcode
  • 的iOS开发
  • 苹果核心数据
  • iPad App开发
  • iPhone App开发
  • 移动应用开发

嗨!我是安德鲁。在过去的五年中,我为全球范围内从小型初创企业到企业的大量客户开发了iOS移动应用程序。 人们很容易找到承诺所有事情,却几乎一无所获的人。我的主要优势在于兑现现实的承诺,反应迅速和负责任,专注于业务需求和沟通。我总是可以提出最佳解决方案,但是我也听其他开发人员的意见,并考虑他们的意见。 在这5年中,我已经将以下技能提高到高水平: * OOP,SOLID,清洁架构 * 迅速, RxSwift...

想要浏览更多
自由职业者?
注册
$ /小时

这个怎么运作

1. 发布工作(免费)

告诉我们您的项目。 上班将您与世界各地或您附近的顶尖人才联系在一起。

告诉我们你需要什么。 上班将您与世界各地或您附近的顶尖人才联系在一起。

2. 自由职业者来找你

在24小时内获得合格的建议。比较出价,评论和先前的工作。面试最爱并雇用最合适的人。

在24小时内获得合格的建议。比较出价,评论和先前的工作。面试和录用。

3. 轻松协作

使用Upwork可以通过台式机或移动设备进行聊天或视频通话,共享文件并跟踪项目里程碑。

使用Upwork可以通过台式机或移动设备进行聊天或视频通话,共享文件并跟踪项目里程碑。

4. 付款简化

按小时或固定价格付款,并通过Upwork接收发票。支付您授权的工作。

按小时或固定价格付款,并通过Upwork接收发票。支付您授权的工作。

受到5M +企业的信任

如何雇用顶级Swift开发人员

如何聘请Swift开发人员

迅速开发人员将在每个阶段都是不可或缺的,从对应用程序的屏幕和软件计划进行线框图设计到用户界面(UI)设计,编码和集成,测试以及提交到App Store都是不可缺少的。如果您有现有的基于Objective-C的应用程序,他们将是开发人员,可以帮助将该应用程序代码迁移到Swift 3中,从而使您的应用程序尽可能地适应未来的需求。那么,如何聘请Swift开发人员呢?以下是在Upwork上寻找顶级Swift开发顾问的一些技巧。

如何入围Swift专业人士

当您浏览可用的Swift开发顾问时,为您准备面试的承包商清单可能会有所帮助。您可以根据以下条件筛选配置文件:

  • 技术适合。 您需要一个能够理解您要构建的Swift开发人员。
  • 开发人员工作流程。 如果开发人员已经熟悉内部协作工具,测试套件,开发方法和版本控制系统,那么这总是一个加号。
  • 反馈。 查看过往客户的评论是否有光辉的推荐或危险信号,可以告诉您与特定Swift开发人员合作的感觉。

如何撰写有效的Swift职位

考虑到您理想的Swift开发人员的清晰情况,是时候编写该职位了。尽管您不需要像雇用员工时那样的完整工作描述,但还是要为承包商提供足够的详细信息,以了解他们是否适合该项目。

职位名称

创建一个简单的标题,准确描述您要查找的内容。这个想法是针对您理想的候选人可能会在工作搜索栏中键入的关键词以找到您的项目。这是一些示例Swift职位职位:

  • watchOS开发人员需要具有健身应用程序的Swift经验
  • 的iOS开发人员需要实时视频流应用程序
  • 将Android应用程序移植到Apple所需的Swift / 爪哇专家

迅速项目说明

在更好地了解项目可交付成果之后,就该编写项目说明了。的 项目描述的标题 应该清晰,信息丰富且引人注目。它可以包括您需要的开发类型,以便潜在的候选人可以马上判断出他们是否合适。 k?一个有效的Swift职位应包括:

  • 工作范围: 从被App Store接受到运行单元测试,列出您需要的所有可交付成果。
  • 项目时长: 您的工作岗位应指出这是一个较小的项目还是较大的项目。
  • 背景: 如果您希望有与某些行业,软件或营销渠道合作的经验,请在此处提及。
  • 预算: 设置预算并记下您对小时费率与固定价格合同的偏好。

迅速的责任

以下是一些Swift工作职责的示例:

  • 为您的目标Apple平台计划和开发应用程序(例如iOS,macOS,watchOS)
  • 将需求和UI / UX设计转换为代码
  • 构建并维护一个Swift测试套件(例如XCTest,SwiftCheck,Quick / Nimble)

迅捷的要求和资格

确保在Swift开发人员中包括您要查找的所有要求和资格。这里有些例子:

  • 熟练掌握Swift
  • UI / UX设计概念
  • 苹果应用开发生态系统(例如Xcode,Cocoa)

示例项目说明:

标题:长期项目的高级iOS开发人员

描述: 我们正在寻找一个经验丰富的iOS开发人员,他同时在Objective-C和Swift中都工作过,最好是在混合语言项目中。该项目是一个多方面的应用程序,大多数功能通常由API支持,并使用不同级别的离线持久性。我们有一个长期的路线图,这可能意味着对于合适的开发者来说,这是一个长期的合同。

您应该在复杂,可维护和可扩展的移动应用程序的设计,开发和支持方面拥有良好的记录。您将从事涉及其整个开发生命周期的项目。

制定可维护,清洁和高效的代码,并交付具有客户满意质量的产品。

所需的技术经验

  • 4年以上的iOS经验,包括UIKit,Autolayout,Interface Builder等。
  • 基本的Objective-C知识,包括Objective-C运行时。
  • 迅速 Generics:如何使用它们,限制等
  • 的iOS:内存管理和线程管理。
  • 网络:使用NSURLRequest或NSURLSession或AFNetworking,AlamoFire等的经验。

迅速开发人员常见问题解答

什么是Swift?

迅速是Objective-C的后继产品,它是用于构建iOS,macOS和其他Apple应用程序的事实上的编程语言。该语言既高性能又易于阅读,并着重于帮助程序员编写更安全的代码。

雇用Swift开发人员需要多少费用?

确定雇用Swift开发人员的成本的第一步将是定义您的需求。价格可能会受多种因素影响,包括专业知识和经验,地理位置和市场条件。

成本因素1:项目范围

确定范围时要考虑的第一个变量是需要完成的工作的性质。并非所有Swift开发项目都是平等创建的。编写供内部使用的简单商业智能GUI通常比构建可以通过Apple App Store严格要求的iOS应用要花费更少的时间。

提示:您的职位描述越准确地描述了项目的范围,人才就越容易为您提供准确的成本估算和建议。

成本因素#2:迅速的开发经验

选择合适的专业知识水平与确定项目范围的能力密切相关。您无需具备高级Swift编程技能即可编写简单的待办事项列表应用。另一方面,从头开始构建大型企业应用程序可能需要高级Swift开发人员的技能。

除了经验水平,您还需要考虑人才所拥有的经验类型。下表列出了在Upwork上可以找到的典型Swift开发人员的比率。

迅速开发人员对Upwork收取的费用

经验水平 描述 每小时收费
初学者 可以使用Swift for 的iOS和/或macOS构建简单的应用程序。熟悉Cocoa,Cocoa Touch和/或Xcode。 $ 30-50 +
中间 除了基本知识外,还需要为一种或多种Apple设备(例如iPhone,iPad,Mac,Apple TV和Apple Watch)进行开发的专门技能。 $ 60-80 +
专家 精通Swift软件开发生命周期。整个技术堆栈中的工作知识。 $ 80-100 +

成本因素3:位置

位置是另一个会影响Swift开发人员成本的变量。您可以利用国家之间的购买力差异来节省人才,这不是秘密。但是,还要考虑诸如语言障碍,时区和管理远程团队的后勤等隐性成本。在Upwork上远程采购人才的真正优势是能够扫描全球人才库以寻找最适合该职位的人才。位置不再是障碍。

成本因素4:独立承包商与代理商

关于人才成本的最终变量是雇用独立承包商还是代理。代理商通常是“千篇一律”的模型,因此您经常可以与设计师,项目经理,工程师等联系。雇用个人时,您完全可以决定谁负责项目的哪一部分,但是您需要分别获取每种技能。

聘请个人与聘请代理商之间的权衡是您在团队所有成员之间协调任务时亲自承担的管理费用水平。项目范围和个人喜好将决定哪种样式更适合您的需求。

迅速开发人员常见错误

在Swift中恐惧常数: DRY(不要重复自己)已经深入我们数十年了,这是有充分理由的。变量的多功能性使您无需编写重复的代码即可执行大量操作。也就是说,许多编码人员在应该使用常量的情况下倾向于默认使用变量。

“ let”关键字允许您声明一个常量,而“ var”关键字允许您声明一个变量。 迅速通过鼓励尽可能使用常量来促进更安全的代码。如果您发现自己声明了永不更改的变量,则很有可能您最好使用“ let”关键字来声明常量。注意代码中的声明应该是常量还是变量可以确保代码在运行时保持不变,从而可以确保代码更安全。

不了解何时使用可选选项: 在Swift中,当声明变量时,从常规的非可选类型(如Int,Bool和String)到更复杂的类类型(如UIView),所有内容都必须具有值。这样可以避免由于未初始化的变量而引起的整个运行时错误。但是,当您希望在初始化时为变量赋予“ nil”值时会发生什么?由于Swift固有的类型安全性,仅声明“ let x:Int = nil”之类的内容会引发错误。 正确地 无法将“ nil”识别为“ Int”类型。

这是可选类型起作用的地方:它们使您可以通过在后面加上“?”来将任何类型更改为可选类型。到最后如果我们将前面的示例修改为“ let x:Int?” = nil”,我们可以为未分配的值“ x”打印“ nil”,直到分配了实际值。

在Swift中强制展开可选项: 迅速在应用程序开发领域仍然相对较新。在启动时,它具有许多旨在在不牺牲代码安全性的情况下为iOS开发人员提供更大灵活性的功能。不幸的是,其中的一项功能(强制展开)经常被误解,并且可能是应用在运行时崩溃的原因。

考虑下面的代码块:

class Car {

var tires : Tire?

}

class Tire {

var numTires = 4

}

let myCar = Car()

let tireCount = myCar.tires!.numTires

当“ tireCount”强制用感叹号(!)拆开“ tires”属性时,将不可避免地引发运行时错误。发生错误是因为“轮胎”属性被声明为可选属性,并且初始化时其默认值为“无”。可以通过替换链接来解决此错误,方法是替换“!”带有问号(?)并定义每种情况应发生的情况:

if let tireCount = myCar.tires?.numTires {

print("this car has (tireCount) tire(s).")

} else {

print("unable to detect tires, check for flats before driving!")

}

要记住的关键是,只有在绝对确定可选选项永远不会为“ nil”时,才应使用强制展开。在所有其他情况下,如上面的可选链接示例或在展开之前检查“ nil”之类的技术将导致更安全的生产代码。

提示和最佳做法

使用Playgrounds实时测试和制作原型。

游戏场是交互式编码环境,可为您的代码输出提供实时反馈。它们提供了一种很好的方法来原型化和共享想法,而不必经历设置实际Xcode项目的麻烦。

使用Swift枚举编写意图代码。

如果您发现自己需要用有限的可能状态集和伴随值声明类型,则枚举是满足您需求的理想工具。此外,由于Swift枚举是一类的,因此它们采用了通常与类相关联的许多功能,例如计算属性和实例方法。将其与Swift优美的语法和类型推断结合在一起,您将拥有一个功能强大的工具,可以处理从错误处理和状态代码到UIKit标识符和API端点的各种实际应用。

利用方法混乱。

那些熟悉Objective-C的人将很高兴得知您仍然可以使用此流行的快捷方式在运行时交换方法实现:

在以下情况下,可以在Swift中打滚

  • 您使用dynamic关键字,这是一个声明修饰符,可以将其应用于类的成员,以告知编译器应在运行时使用动态调度。
  • 您扩展NSObject。
  • 您使用@objc属性将代码公开给Objective-C运行时。

请记住,即使您正在使用以NSObject作为基类的类或使用@objc属性,您仍应使用dynamic关键字来确保Swift编译器在运行时不会绕过Objective-C运行时优化代码。

在Swift 3中实际上已经弃用了传统的使用initialize()的方法,但由于不再公开,因此在以后的版本中不再允许使用。在这些更高版本中进行混乱的一种方法是,在您的类中定义一个公共静态方法来运行混乱,然后在AppDelegate的“ didFinishLaunchingWithOptions”的开头调用该函数。

private var hasSwizzled = false

extension UIView {

final public class func swizzleStuff() {

guard !hasSwizzled else { return }

hasSwizzled = true

swizzle(self) / *这是伪的–在这里运行您的方法* /

}

}

// ———————————————————————

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: UIApplicationLaunchOptionsKey: Any]?) -> Bool {

UIView.swizzleStuff()

//运行其他代码

}

少看
申请演示