这是Novoda创建的基本iOS示例的集合。最新的位置。
Rick and-Morty这是一个项目,用于与潜在的新员工进行配对。该应用程序基本上是带有2个不同选项卡的TabViewController :“ Rick”和“ Morty”。每个选项卡都会用硬编码数据源实现CollectionViewController 。实施实际上是基本的,因此具有很多重构潜力。
Apple TV的演示这是Apple TV的内容交付应用程序的准则演示。它不是本机应用程序,而是使用TVMLKIT框架的JavaScript模板显示内容。目前所有内容URL都是硬编码的,而不是从JSON文件中提供的。该应用程序展示了不同的模板,还展示了如何以元素内部和全屏模式播放视频。它基于苹果的示例代码。
自适应iOS设计此演示不是一个完整的应用程序,而只是显示了使示例屏幕设计以适应性的不同阶段。这是我对自适应iOS设计的攻击的一部分。有关H&T幻灯片,请参见链接的PDF。
万花筒(无测试)模拟万花筒。它遵循标准MVC模式,但不使用反应性编程。它也没有测试。我打算严格关注TDD从头开始重写,以查看差异是什么。
计算器 - 您的第一个iOS应用程序是一个非常简单的计算器应用程序,其有趣的位置可以从开发人员的角度了解iOS应用的外观。不,它没有错误检查或单位测试,并且不会按照应有的方式遵循MVC模式,但这是一个开始。
伯爵格雷演示:一个演示项目,展示了如何在iOS项目中使用伯爵。还包括我们的包装API,它使其更易于使用(请参阅uitest文件)。需要gem install earlgrey && pod install 。
黄瓜-BDD测试框架 +示例应用程序:带有Cucumberish -BDD测试框架的样本iOS应用程序。包括对MiraclePilluitest目标的UI测试的实现。在打开XCWorkSpace之前,需要pod install 。它是博客文章的一部分。
CustomScheduler一个自定义调度程序,可以轻松地在背面或前景中运行任务。
uiview+autoLayout扩展了uiview;将其导入您的项目,以便能够以简单的方式以编程方式使用约束。
Ardemos:此存储库是使用ARKIT的基本iOS应用程序,可以添加自定义.dae或.scn文件,以便可以通过设备在增强现实中查看它们。不需要任何代码的先验知识。
Perxperiment:带有不同演示的iOS应用程序。它是博客文章的一部分。
MVVM示例:使用MVVM架构示例应用程序。目前正在进行中
从主人和/或更改中脱颖而出并创建一个新的分支
如果要创建一个新项目,请确保Xcode在项目目录内部没有创建.git文件夹。在项目文件夹中拥有.git文件夹将与位于存储库根部的.git文件夹造成冲突 - 这是正确的位置。
您可以通过在终端上的项目文件夹中进入,如果有.git文件夹,则可以进入ls -la 。如果Xcode在项目的根部创建了一个.git文件夹,请通过在项目文件夹内的终端中键入rm -rf .git将其删除。
推开分支并制作公关。您的公关应该有:
有人会尽快编码您的PR。从那里开始,它可以立即批准并合并 - 出色的工作! ? - 或者可能需要更多的工作。不用担心,如果是这样,团队将与您合作,进行必要的更改并使您的公关合并!