{"id":23328,"date":"2015-01-17T16:18:18","date_gmt":"2015-01-17T14:18:18","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=23328"},"modified":"2015-01-17T16:18:18","modified_gmt":"2015-01-17T14:18:18","slug":"fastlane-ios-deployment-tools","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2015\/01\/17\/fastlane-ios-deployment-tools\/","title":{"rendered":"fastlane &#8211; connect all iOS deployment tools into one streamlined workflow"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/fastlane.tools\/\">fastlane<\/a> &#8211; connect all iOS deployment tools into one streamlined workflow<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/01\/diagram.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"23329\" data-permalink=\"https:\/\/mamchenkov.net\/wordpress\/2015\/01\/17\/fastlane-ios-deployment-tools\/diagram\/\" data-orig-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/01\/diagram.png?fit=836%2C1130&amp;ssl=1\" data-orig-size=\"836,1130\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"diagram\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/01\/diagram.png?fit=660%2C892&amp;ssl=1\" class=\"aligncenter size-medium wp-image-23329\" src=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/01\/diagram-370x500.png?resize=370%2C500&#038;ssl=1\" alt=\"diagram\" width=\"370\" height=\"500\" srcset=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/01\/diagram.png?resize=370%2C500&amp;ssl=1 370w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/01\/diagram.png?resize=758%2C1024&amp;ssl=1 758w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/01\/diagram.png?resize=500%2C676&amp;ssl=1 500w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/01\/diagram.png?w=836&amp;ssl=1 836w\" sizes=\"auto, (max-width: 370px) 100vw, 370px\" \/><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>fastlane &#8211; connect all iOS deployment tools into one streamlined workflow<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"fastlane - connect all #iOS #deployment tools into one streamlined workflow #mobile","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62],"tags":[3293,1586,1141],"keyring_services":[],"class_list":["post-23328","post","type-post","status-publish","format-link","hentry","category-general","category-programming","category-technology","tag-apple-ios","tag-deployment","tag-mobile","post_format-post-format-link"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":16538,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/21\/adobe-phonegap-2-0-released\/","url_meta":{"origin":23328,"position":0},"title":"Adobe PhoneGap 2.0 Released","author":"Leonid Mamchenkov","date":"July 21, 2012","format":"link","excerpt":"Adobe PhoneGap 2.0 Released We\u2019re excited to announce the following major new features in PhoneGap 2.0: Cordova WebView - This allows for the integration of PhoneGap, as a view fragment, into a bigger native application. Command Line Tooling (CLI) (Android, iOS and BlackBerry) - CLI tooling brings a standard nomenclature\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28472,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/04\/08\/immutable-deployment-quorum\/","url_meta":{"origin":23328,"position":1},"title":"Immutable Deployment @ Quorum","author":"Leonid Mamchenkov","date":"April 8, 2018","format":false,"excerpt":"\"Immutable Deployment @ Quorum\" describes yet another approach to automated, and this case - immutable, deployments.\u00a0 This particular setup is slightly more on the SysAdmin\/DevOps side rather than on the development side, utilizing tools like Ansible, Amazon EC2, and Amazon AMI. If you are building very few projects, or projects\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/04\/deployment-500x215.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":21710,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/04\/28\/pushover-simple-notifications-for-android-ios-and-desktop\/","url_meta":{"origin":23328,"position":2},"title":"Pushover &#8211; simple notifications for Android, iOS, and Desktop","author":"Leonid Mamchenkov","date":"April 28, 2014","format":"link","excerpt":"Pushover - simple notifications for Android, iOS, and Desktop.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28142,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/10\/23\/the-evolution-of-a-static-website\/","url_meta":{"origin":23328,"position":3},"title":"The Evolution of a Static Website","author":"Leonid Mamchenkov","date":"October 23, 2017","format":false,"excerpt":"Next month I'm giving a talk on the evolution of the deployment tools and processes in the last couple of decades.\u00a0 This article is going along the same lines but over a much shorter period of time and only covering the static websites, not web applications.\u00a0 Still quite impressive as\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/10\/static-website-evolution-294x500.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28439,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/03\/19\/have-you-tried-composer-scripts-you-do-not-need-phing\/","url_meta":{"origin":23328,"position":4},"title":"Have you tried Composer Scripts? You DO not need Phing.","author":"Leonid Mamchenkov","date":"March 19, 2018","format":false,"excerpt":"\"Have you tried Composer Scripts? You may not need Phing.\" is a nice blog post showing how to use Composer scripts to solve simple build and deployment automation.\u00a0 There's plenty of good advice in there. However I have one issue with it.\u00a0 It's the \"You may not need Phing.\" part.\u00a0\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":25021,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/12\/07\/infrastructure-update-github-bitbucket-hipchat-teamworkpm-and-redmine\/","url_meta":{"origin":23328,"position":5},"title":"Infrastructure update : GitHub, BitBucket, HipChat, TeamworkPM and Redmine","author":"Leonid Mamchenkov","date":"December 7, 2015","format":false,"excerpt":"It's been a while since I posted an update on our infrastructure tools, so here goes one. \u00a0(I know, ideally, it should be on our company's blog, but we haven't finished that part of the site yet). First things first - migration from GitHub to BitBucket. \u00a0I have said many\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/23328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=23328"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/23328\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=23328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=23328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=23328"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=23328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}