Fouad OlaoreinDev GeniusText: Beyond colors and alignments — Custom Views on Android — Part 6IntroductionOct 23, 2023Oct 23, 2023
Fouad OlaoreinDev GeniusExploring Text — Custom Views on Android — Part 5Introduction to working with custom text on Android.Mar 20, 2023Mar 20, 2023
Fouad OlaoreinDev GeniusGetting started with Arcs — Custom Views on Android — Part 4Welcome to this article in the series on Custom Views on Android. This serves as a continuation of the article discussing lines and paths…Feb 27, 20231Feb 27, 20231
Fouad OlaoreinDev GeniusWorking with Lines and Paths — Custom Views on Android — Part 3Welcome to this part in the series on Custom Views on Android. In the previous articles, we got introduced to custom views, and set up a…Feb 7, 20221Feb 7, 20221
Fouad OlaoreinDev GeniusCanvas Translation and State Management — Custom Views on Android — Part 2Welcome to the second part of this series on Custom Views on Android. This comes after the previous article which explains the…Jan 24, 20221Jan 24, 20221
Fouad OlaoreinDev GeniusAn Introduction to Custom Views on Android — Part 1When building android apps, we use views provided to us by the Android UI Framework, whether it’s a TextView showing text stored in a…Jan 17, 2022Jan 17, 2022
Fouad OlaoreinProgramming GeeksGetting Started with Spannables on AndroidBegin formatting text like a pro using Spannables.Aug 16, 20201Aug 16, 20201
Fouad OlaoreinProgramming GeeksA Kotlin-based Introduction to Compound Components on Android — Part 1Creating awesome custom views on Android by leveraging the power of Compound Components.Jun 29, 20201Jun 29, 20201
Fouad OlaoreinProgramming GeeksA Kotlin-based Introduction to Compound Components on Android — Part 2Creating awesome custom views on Android by leveraging the power of Compound Components.Jun 29, 2020Jun 29, 2020
Fouad OlaoreinProgramming GeeksA Kotlin-based Introduction to Compound Components on Android — Part 3Creating awesome custom views on Android by leveraging the power of Compound Components.Jun 29, 2020Jun 29, 2020