Migrating from CircleCI to GitHub Actions
Since the introduction of GitHub Actions there's often no need any more to use an external CI/CD service. After I moved my blog repository from BitBucket to GitHub it was time to move my continuous...
View ArticleForcing Reload of Root Page in Ionic 4
Angular based routing in Ionic 4 introduces some gotchas if you're used to navigation in Ionic 3. Reinitializing the navigation stack by setting the root to the same page as it was before is one of...
View ArticleUsing Git with SSH in Windows 10
Although Git can be used over HTTPS with username and password authentication, it's much more convenient to use over SSH. Even with Git Credential Manager for Windows being bundled with Git for...
View ArticleBehavior of Promise.finally
Recently, we discussed the behavior of Promise.finally in our development team. Even after reading the official documentation, we weren't unanimous on what will happen in certain cases. In the end, I...
View ArticleBook Review: Hands-On Functional Programming with TypeScript
To take advantage of the complimentary Packt subscription which I received as the technical reviewer for the fourth edition of C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development by Mark J....
View ArticleType Declarations for Cordova Plugins
I've been doing some Cordova plugin development recently and at some point, I've decided to add TypeScript type declarations to make the plugin easier to consume from Ionic (or other TypeScript based)...
View ArticlePartially Obscured Scrollable Element in Ionic 4
Recently, we encountered an interesting design challenge in the Ionic application we're developing: have a transparent gradient overlay on top of long scrolling text. The following screenshot should...
View ArticleBook Review: Refactoring TypeScript
My latest pick from Packt's recent book releases was Refactoring TypeScript by James Hickey. It's a rather short book that I liked much better than my previous choice. It doesn't seem to be mentioned...
View ArticleCreating a Subset Type in TypeScript
TypeScript was designed to formally describe types in any JavaScript code. Because of this, its type system supports much more than a type system of a typical objected oriented language does. Let's say...
View ArticleAn Overview of Animations in Ionic Apps
In a highly polished mobile application, there are typically many short transitions and animations. To get you started, Ionic comes with several built-in animations, such as transitions between pages,...
View ArticleStaggered Animation in Ionic Angular
Recently, Josh Morony published an interesting tutorial about staggered animations in Ionic. Since he's using StencilJS, there are some syntax changes required to make his sample code work with...
View ArticleScroll-dependent Animation in Ionic
In my previous blogpost, I implemented a staggered animation in Ionic Angular where the animation-delay depended only on the position of the item in the list. This time, the delay will depend on the...
View ArticleCustomizing Page Transitions in Ionic 5
Although Ionic supports custom transitions when navigating between pages, I couldn't find much documentation about it. However, by combining information from different sources I managed to create one...
View ArticleBehavior of Promise.finally
Recently, we discussed the behavior of Promise.finally in our development team. Even after reading the official documentation, we weren't unanimous on what will happen in certain cases. In the end, I...
View ArticleBook Review: Hands-On Functional Programming with TypeScript
To take advantage of the complimentary Packt subscription which I received as the technical reviewer for the fourth edition of C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development by Mark J....
View ArticleType Declarations for Cordova Plugins
I've been doing some Cordova plugin development recently and at some point, I've decided to add TypeScript type declarations to make the plugin easier to consume from Ionic (or other TypeScript based)...
View ArticlePartially Obscured Scrollable Element in Ionic 4
Recently, we encountered an interesting design challenge in the Ionic application we're developing: have a transparent gradient overlay on top of long scrolling text. The following screenshot should...
View ArticleBook Review: Refactoring TypeScript
My latest pick from Packt's recent book releases was Refactoring TypeScript by James Hickey. It's a rather short book that I liked much better than my previous choice. It doesn't seem to be mentioned...
View ArticleCreating a Subset Type in TypeScript
TypeScript was designed to formally describe types in any JavaScript code. Because of this, its type system supports much more than a type system of a typical objected oriented language does. Let's say...
View ArticleAn Overview of Animations in Ionic Apps
In a highly polished mobile application, there are typically many short transitions and animations. To get you started, Ionic comes with several built-in animations, such as transitions between pages,...
View Article