The blog

Tutorials and notes from building Rails, iOS and Elixir software since 2012. Older posts say how old they are. Code ages; we’d rather tell you.

2021
Adding multiple targets to an Xcode projectiOS · Swift · Mobile · 5 minHow to implement App Tracking Transparency in Swift?iOS · Swift · Mobile · 4 minUptime monitor in Elixir & Phoenix: Serving the dataElixir · Phoenix · Development · 9 minDeep Links vs. Universal Links in IOS - What Are The Differences?iOS · Swift · Mobile · 5 minUptime monitor in Elixir & Phoenix: Data gatheringElixir · Phoenix · Development · 11 minUpdate: Rails and Active Storage. The new approach to file uploadsDevelopment · Web · Ruby · 10 minHow to share images from an iOS app in Instagram Stories, WhatsApp and Facebook iOS · Swift · Mobile · 4 minUptime monitor in Elixir & Phoenix: Routing and controllersElixir · Phoenix · Development · 12 minAn Elixir developer's career roadmapElixir · Phoenix · Development · 5 minUptime monitor in Elixir & Phoenix: Data modelsElixir · Phoenix · Development · 8 minUptime monitor in Elixir & Phoenix: Authorization and authenticationElixir · Phoenix · Development · 9 minHow to create a Swift date handler for iOS apps?iOS · Swift · Mobile · 4 minFirebase Events in a Swift project. How to implement them?Development · Mobile · iOS · 4 minPhysitrack: A telehealth platform that grew during the covid-19 pandemicDevelopment · Web · Mobile · 5 minHow to check if a video ends playing in AVPlayer and other actionsDevelopment · Mobile · Swft · 4 minElvium: Denmark’s leading online recruitment systemDevelopment · Ruby · Rails · 6 minBuilding an uptime monitor in Elixir and Phoenix: Project setupDevelopment · Web · Elixir · 9 minHandling Chromecast in Swift: Play and pause controls for iOS appsMobile · Deelopment · iOS · 4 minRecruitment and onboarding - how has covid changed them?Ruby · Rails · Development · 5 minSupporting private landlords in Denmark - Interview with Mark Jensen from Sapu.dkWeb · Development · Rails · 7 minHow to convert an iOS app to tvOS app?Development · Mobile · Swift · 5 minUpdate: Top 21 famous websites built with Ruby on RailsDevelopment · Web · Ruby · 6 minTechnical debt. Why should you care and how to manage it?Our way · Project management · Development · 7 min
2020
iOS 14: Changes in the UIDatePickerMobile · Development · iOS · 2 minPhoenix vs Rails Comparison: The Business PerspectiveWeb · Development · Ruby · 4 minLaunching Python in ElixirWeb · Development · Elixir · 11 minErlang Team Storage. How does the Elixir data engine work?Web · Development · Elixir · 5 miniOS 14: Introducing SwiftUI GridViewMobile · Development · iOS · 2 miniOS 14: Changes in UISearchBarMobile · Development · iOS · 2 minElixir GenServer. Phoenix Live View and handling long-loading dataWeb · Development · Elixir · 5 min5 tips & code recipes for your next Elixir/Phoenix projectWeb · Development · Elixir · 4 minSwift tutorial: Creating a radio button with pure codeiOS · Development · Mobile · 2 minElixir Development Environment Setup: GuideWeb · Development · Elixir · 4 minElixir web development at PepsiCo eCommerceDevelopment · Web · Elixir · 4 minMobile development: Dismissing the Flutter module in Android appsMobile · Development · Flutter · 2 miniOS app development: Calling and dismissing FlutterViewController in native applicationsMobile · Development · Flutter · 3 minMobile development: Adding a global button in an iOS app with AppDelegate and SceneDelegateMobile · Development · iOS · 2 minPrograils among Poland's top web developers on ClutchWeb · Development · Our way · 2 minTop Elixir libraries and how to use themDevelopment · Web · Elixir · 5 minElixir development in 2020: adoption, community and predictionsDevelopment · Web · Elixir · 5 minTransparent UISearchBar in iOS 13 or newerMobile · Development · iOS · 2 minWe don’t need more than 30 people to keep Prograils growingPrograils · Our way · Growth · 6 minTutorial: UITextField with secure text, but with no KeyChain accessMobile · Development · iOS · 2 minTutorial: Convert Images to Grayscale in SwiftMobile · Development · iOS · 3 minSoftware development pricing models you need to knowDevelopment · Project management · Our way · 7 minHow Prograils became an ISO 27001 compliant software companyDevelopment · Project management · Our way · 4 minShould you ditch Storyboards for SwiftUI? That's what I didiOS · Development · Mobile · 2 minRemote work guide: Best practices for CEOs, PMs and employeesProject management · Our way · Productivity · 6 minFirebase Dynamic Links with Scene DelegateDevelopment · Mobile · iOS · 3 minThe Prograils guide to top tech conferences in 2020Our way · Rails · Elixir · 5 minSwiftUI cons: Why I don't use it in productionMobile · Design · iOS · 3 min
2019
Web development trends in 2020: Ruby 3.0, Rails 6, voice search optimization etc.Development · Web · Ruby on rails · 6 min Flutter vs React Native. Mobile app development frameworks comparedDevelopment · Mobile · iOS · 8 minMobile app development: Using delegates and blocks in VIPERDevelopment · Mobile · Swift · 3 minSwiftUI vs Flutter: A Simple Comparison Between FrameworksDevelopment · Mobile · iOS · 3 minAction Mailbox in Rails - What is It? How to Install It?Development · Web · Ruby on rails · 8 minReal Life Examples: Upgrade Rails 5.2 to Rails 6.0.Development · Ruby · Rails · 8 miniOS 13 Segmented Control. How to Solve the Design Problem?Mobile · Design · iOS · 3 minPrograils wins Clutch Leader Award for Top B2B companiesOur way · Events · Ruby on rails · 3 minFlutter's pros and cons from an iOS developer's perspectiveDevelopment · Mobile · iOS · 4 minWhat are the goals, scope and types of software testing?Development · Testing · App · 6 minThe curious case of the 24-hour time format in SwiftMobile · iOS · Swift · 3 minUnwinding to a previous Controller in a Swift mobile app with VIPERMobile · iOS · Swift · 2 minWhat can you learn from Prograils' Clutch reviews?Our way · Events · Project management · 5 minWhat is Project Catalyst and how to prepare your iPad app for it?Development · Mobile · iOS · 4 minWhy should you choose Ruby on Rails for your MVP?Development · Web · Ruby · 7 minWhat is an MVP and how can it help your startup?Design · Startup · Ux · 7 minWhy an open space office doesn't work for a software houseOur way · Project management · Productivity · 5 minSwiftUI: How To Get Started With This Framework?Mobile · iOS · Swift · 6 minAdding Gaussian Blur to Swift Mobile App’s UIViewMobile · App · iOS · 7 minHow to make a website mobile-friendly?Development · Web · Mobile · 8 minMobile apps for business. Do you need one?Development · Mobile · Web · 7 min10 infoShare 2019 highlights by PrograilsOur way · Events · Startup · 5 minElixir books and courses for beginnersDevelopment · Web · Elixir · 6 minElixir and Phoenix: Top Apps & Websites | Web DevelopmentDevelopment · Web · Elixir · 5 minReact Native vs Native in Mobile App DevelopmentMobile · iOS · Android · 7 minTech events in Poznań you need to visit in 2019Our way · Events · Startup · 5 minWhat I've learned switching from MVC to VIPERMobile · iOS · Swift · 7 minNew features in Rails 6: Multiple databases, parallel tests, Action Mailbox and moreDevelopment · Web · Rails · 7 minSoftware outsourcing - what is it? Benefits for your businessDevelopment · Web · Rails · 8 min7 facts about Prograils for our 7th birthdayOur way · Codelovers · Playbook · 5 minRuby vs Elixir Comparison. Which One Is Better for Your Software Project?Development · Web · Ruby · 8 minA ticket to transparent project management. How Trello boards help us control our daily workflowProject management · Our way · Development · 5 minGet a cost estimate of your project at our free assessment workshopsOur way · Project management · Playbook · 6 minRails i18n: LIT Internationalization. The New TranslationDevelopment · Web · Ruby · 6 minMeet Ector, our free ebook reader for iOS that converts text to speechMobile · iOS · Our way · 4 min
2018
Tech events in 2019 you don't want to missEvents · 4 minWhy Discord, Pinterest, Moz and Bleacher Report use Elixir. Case studiesWeb dev · Elixir · Erlang · 7 minHow to make an Xcode cleaner app for macOSMobile · iOS · Swift · 4 minWe have published the Free Elixir Course. Because it’s awesomeElixir · Erlang · Development · 3 minFrom apps to Lego blocks and "Little Red Riding Hood". How I teach my daughters to codeDevelopment · Mobile · Web · 4 min10 European tech events to attend in late 2018Events · Project management · Productivity · 7 minHow to get the job of a Ruby on Rails developer at PrograilsCodelovers · Recruitment · Productivity · 5 minHow to Relaunch an App Successfully? 10 Useful TipsDesign · Ux · Ui · 6 minTop Ruby gems you can’t miss in 2019Development · Web · Ruby · 8 minThey do IT again! Don’t miss Rails Girls Poznań 2018Ruby · Rails · Events · 2 minBailiff 2.0: How my recruitment app helps manage team expensesDevelopment · Web · Ruby · 4 minFirst steps with Clean Architecture and VIPERMobile · iOS · Viper · 5 minRubyKaigi 2018: A conference as perfect as a good codeDevelopment · Web · Ruby · 5 minCustom UIAlertController Swift: How To Make It? Mobile · Design · Ui · 3 minPair programming in a software house: yes or no?Our way · Development · Web · 5 minRails Webpacker Installation & Adding to a Legacy Rails AppDevelopment · Web · Codelovers · 5 minHow To Create a Landing Page? 10 Design Tips & ExamplesDesign · Development · Web · 6 minOnce again, we deliver. Prograils among leading B2B service providers on ClutchOur way · Productivity · Codelovers · 2 minThree ways of iterating over tree-like ActiveRecord structuresDevelopment · Web · Ruby · 5 minUnlucky Article 13. Why the EU copyright directive threatens the Internet as we know itArticle 13 · Gdpr · Eu · 4 minStarting with Rails - how to set up a development environmentDevelopment · Web · Ruby · 7 minAfter infoShare 2018: How I survived my first tech conferenceEvents · Our way · 3 minHow to choose the best software house?Our way · Codelovers · Playbook · 6 minThe GDPR - how it will affect the way you develop?Article 13 · Gdpr · Eu · 5 minSimple AppleScript app for clean XcodeMobile · iOS · App · 4 minActivity Indicator with Swift. How to make Spinner? Tutorial Mobile · iOS · Swift · 4 minCapistrano deploy to ubuntu with systemd, nginx/puma and rbenvDevelopment · Web · Ruby · 8 minPlaybook for how to run a software development houseOur way · Playbook · Project management · 2 min
2015
Ruby Loops: Syntax For All Possible ApproachesDevelopment · Web · Ruby · 2 minBest Free Stock Photos for your startup.Design · Mvp · Startup · 2 minPrograils was recognized as a Leading Top Software and Web Development Firm in PolandOur way · Playbook · Codelovers · 2 minBest collaboration and project management tools for small and medium teams.Project management · Our way · Teamlens · 4 minRuby Gem Guide: how to install and work with local gems.Development · Web · Ruby · 5 minPrograils Recognized As Top Contender In Ruby on Rails Development ResearchOur way · Playbook · Codelovers · 2 minSmall business' web presence. Importance & benefitsDesign · Ux · Ui · 3 minRuby on Rails resources worth following. A press reviewDevelopment · Web · Ruby · 2 minCharge your batteries! SaaS in Rails tutorials are about to begin.Development · Web · Ruby · 1 minCreating your own SaaS Rails application: where to begin? what to use?Development · Web · Ruby · 1 minWhy do we do Open Source?Development · Web · Open source · 4 minHow to carry out projects for non-technical founders?Our way · Playbook · Project management · 3 minSAP Hana Rails App with SAP Authorization systemDevelopment · Web · Ruby · 1 minPicking your charging modelOur way · Playbook · Project management · 4 minVideo encoding processor for CarrierWave, more options and background processingDevelopment · Web · Ruby · 2 minHow we become truly transparent?Our way · Playbook · Project management · 4 minCarrierWave. Basic video conversion. A step-by-step tutorialDevelopment · Web · Ruby · 1 min

These posts come from the people who build AuditBadger and Beskar. That’s all the selling we’ll do here.

About Prograils →