Jun 29, 2021Make your iOS app compatible with Right to Left languages in SwiftUI and UIKit!When you test your app, you may miss one of the important parts of the localisation: Right to Left(RTL) languages! There are a couple of languages that the direction of the text is from right to left such as Persian, Arabic, Hebrew, and more. …Swiftui8 min readSwiftui8 min read
Mar 29, 2020Make the code testable in SwiftHaving a reliable and durable iOS app or framework depends on many things, but no one can deny the necessity of unit testing and UI testing for this purpose. The question comes up here is that are all codes tastable? No, unfortunately! In this article, we review an example of…Unit Testing6 min readUnit Testing6 min read
Nov 16, 2019SwiftLint in UseHere I’m going to give you some tips about how to use SwiftLint in existing or new projects with four steps helping you to setup SwiftLint in your projects. What is SwiftLint? SwiftLint is a tool that can be used for enforcing Swift style and conventions in projects written in Swift. You can…Swiftlint7 min readSwiftlint7 min read
May 27, 2019Adding AppStore’s Rate and Review feature to your iOS ApplicationGetting feedback from the users is one of the most important parts of every mobile application with a business plan. The app users in iOS can provide their feedback in the form of ratings and reviews at AppStore. …IOS4 min readIOS4 min read
Mar 4, 2019Syncing multiple asynchronous tasks in SwiftYou may face the situations where it is needed some asynchronous tasks to be done first and then you can jump to the next stage of your swift program. …Swift3 min readSwift3 min read
Feb 11, 2019Creating custom shapes using Bezier Paths and animate them by CABasicAnimation in iOSYou can create custom shapes in iOS with using the power of UIBezierPaths. In this tutorial, we are going to create custom arrow shape with bezier paths and then animate the degree of its edge by CABasicAnimation. You can use shape layers for creating UI elements. The shape layers are…IOS6 min readIOS6 min read