Tag: 天气

WeatherKit

在我的App Store中,有很多天气应用程序可供选择,WeatherKit是完美的选择。 App Store上有很多气象应用程序,我很难安顿下来,只选择其中一个。 它们每个都有不同水平的功能,准确性和外观,以至于在使用WeatherKit之前,我大约有3种天气应用程序可以满足我的需求。 几个月前,我第一次听说WeatherKit(以前称为Aerium),并虔诚地使用了他们的TestFlight beta,但现在该应用程序已经发布,我想我会分享自己的想法。 乍一看 启动应用程序时,您会以清晰易懂的方式呈现给您的天气感到满意,其中的背景渐变非常好,并且四舍五入时,在温度下方标明了风趣。 乍一看,它看起来很简单(这是我喜欢的事情之一); 但是您可能会从其他应用程序(例如Dark Sky)中获取大量额外数据,可以通过在预报卡上滑动来细读它们,以显示空气质量指数,降水几率,风速,湿度和RealFeel温度。 将这些数据置于预测之下意味着,如果您只是打开应用程序以仅查看预测,则不会被大量难以检查的数据所蒙蔽,并且您是否确实希望查看其他数据, 您可以。 可以在最左侧的页面上访问一览表。 如果使用的是免费版本,则一目了然,但如果您使用的是Pro版本,则可以有10个位置。 我没有任何设置,但是,如果您点击位置卡一览表,它将带您返回到该特定位置的预测页面。 雨警 Rain Alert是WeatherKit的杰出功能之一。 尽管许多应用程序都具有类似的功能,但是“雨警报”会提醒您在即将发生的前一天降雨,而例如“暗夜”的15分钟。 我真的很喜欢,在前一天使用它会更有用,因为它可以让您使用Rain Alert中的信息来更改计划,而15分钟之前就太晚了。 WeatherKit专业版 WeatherKit Pro是一个可选的附加功能,与您购买其他应用程序相比,它为您提供了真正值得的可选附加功能。 升级到专业版后,您可以一目了然地解锁10个城市,详细的天气预报,空气质量指数,五天天气预报以及所有其他即将推出的专业功能,此外,WeatherKit团队还致力于为每十个付费用户种植一棵树它得到了。 在为WeatherKit pro付费方面,开发团队为您提供了很多选择-您可以通过订阅付费,而对于那些想要自己付费的人可以这样做。 开发人员在/ r / weatherkit subreddit上也非常活跃,他们可以共享进度并且用户可以建议新功能。 它们对WeatherKit的未来也非常​​开放和透明,对此我们表示赞赏,并且很高兴看到它的发展。 未来 我真的很喜欢使用这个应用程序-从它的美观,显示信息的方式到它提供的数据,但我希望将来有两件事: 预测页面上的渐变屏幕可用于显示特定位置或动画天气的半透明图像,如股票iOS应用程序所做的那样 对Rain Alert的细粒度控制-例如在前一天和前一天的多个提醒 适用于iPad的应用程序,可充分利用12.9 iPad Pro的房地产直至iPad Mini 总体而言,此应用程序没有缺陷-对我来说这是理想之选,并且具有完美的组合和大量信息。 它看起来很漂亮,并且快速流畅。 我期待WeatherKit在未来发生变化。 这是WeatherKit的链接-即使您只是想要一个简单的日常气象应用程序或诸如Dark Sky之类的高级工具,也必须尝试一下。 https://itunes.apple.com/us/app/aerium-weather-forecasts/id1076414499?mt=8

教程:使用RapidAPI和Swift。

只需一个小时即可创建一个基本的天气应用。 本文是“ 带Swift的天气聊天机器人应用程序 ” 这三篇文章系列的第一篇。 最终建议将结合两个强大的Web服务(如RapidAPI和Dialogflow)在iOS上创建您的第一个聊天机器人。 去年五月,Mashape将他们的API Marketplace与RapidApi合并,现在是开发人员最大的API逍遥游集合。 那时RapidAPI尚没有合适的SDK来进行快速处理。 在本文中,我们将看到如何结合 Alamofire和Promise来获取数据并在对象中序列化。 如您所见,这是一个非常简单的应用程序,但是建议是学习轻松使用API​​ Marketplace。 我们正在使用什么: 斯威夫特4 天气预报API:RapidAPI 第三方库:Cocoa Pods(HTTP请求和Promise)。 让我们说明一下,在创建天气应用之前,我们需要做一些快速的事情: 1.1在Xcode上创建一个新项目。 打开Xcode,然后单击文件>新建>项目。 选择单视图应用程序作为模板,然后单击下一步,然后根据需要命名项目(在我的情况下为WeatherBasicApp)。 1.2安装CocoaPods。 现在,我们需要设置CocoaPods来管理Xcode项目的库依赖关系。 如果您以前从未使用过它: https://guides.cocoapods.org/using/getting-started.html 现在您的环境应该已经准备好了,我们需要在根文件夹中添加Podfile。 现在,我们必须将天气端点连接到我们的应用程序。 返回首页并搜索“ 天气 ”,然后单击第一个。 现在,在最后一个天气数据的端点列表中,单击“连接到端点”。 此时,我们必须选择正确的项目“ weatherbasicapp”,并为标题请求和url端点记录X-Mashape-Key和X-Mashape-Host。 那很简单。 🐵 好的,伙计们,我们已经配置了Xcode项目,可以使用RapidAPI端点了,现在该编写一些代码了! 😎 我们必须创建一个用GPS坐标和拖曳方法初始化的对象请求,以获取标头和主体参数。 在上一步中,我们注意到了X-Mashape-Key和X-Mashape-Host 。 我们正在使用这些参数来创建标题。 另外,我们需要创建一个身体参数: latitude和经度 。 感谢Murathan Biliktu的iPhone X样机 UI和情节提要非常简单,但是如果需要,您可以在我的GitHub上找到源代码以及其余代码。 在Github上查看示例源代码。 教程:使用AI和Swift 4。 在iOS上建立自然而丰富的对话体验。 如果您喜欢这篇文章,请推荐并分享。