In-House Articles
Add Custom Theme in Xcode
As iOS developers, we spend 8-12 hours in front of the Xcode editor coding. Thus, it is always cool to have a code theme appealing to your eyes. Discover two ways to do it in this week’s article.
The Ternary Operator in Swift
You can improve the code readability and syntax by removing if-else code and instead using boolVariable ? trueStatement : falseStatement
. Getting rid of if-else code can make your code have fewer blockers leading to branchless programming. Check out more about ternary operators in Swift in this week’s article.
Action Sheets In SwiftUI
You remember all the times when a popup dialogue of “Should you delete this?” saved you from deleting important things by mistake. These action/alert sheets are standard for destruction actions and critical actions. In Action Sheet’s article, you will learn about the action sheet’s do’s and don'ts and it's implementation.
Special Announcement 🥳
Introducing iOS Community Slack channel
It’s a community for all the iOS developers, where developers can share great ideas with each other and help each other grow. Your growth as an iOS developer depends on who you surround yourself with and what information is available at your disposal that you daily consume. This community’s mission is to bring those values that helps the developers to network, contribute through their valuable experience, learn new things in the Apple ecosystem and become the best version of themselves. If this sounds interesting to you, join now 🤝
Jobs
iOS Engineer I - Yahoo
Location : United States (Remote) Company Description : Yahoo Mail is the ultimate consumer inbox with over 220 million users. It’s the best way to access your email and stay organized from a computer, phone or tablet. With its beautiful design and lightning fast speed, Yahoo Mail makes reading, organizing, and sending emails easier than ever.
iOS Developer - Lenskart
Location : India (Hyderabad) Company Description : Lenskart is revolutionising the eyewear industry in India. With a rapidly growing business reaching out to over 1,00,000 customers a month via a unique combination of a strong online business as www.lenskart.com, uniquely designed physical stores, as well as a first of its kind ‘home eye check up’ service.
iOS Engineer, Product - Pinterest
Location : Mexico (Remote) Company Description : Millions of people across the world come to Pinterest to find new ideas every day. It’s where they get inspiration, dream about new possibilities and plan for what matters most. Our mission is to help those people find their inspiration and create a life they love. In your role, you’ll be challenged to take on work that upholds this mission and pushes Pinterest forward.
iOS Engineer II - Alaska Airlines
Location : Remote Company Description : Alaska Airlines is a major American airline headquartered in SeaTac, Washington, within the Seattle metropolitan area. It is the sixth largest airline in North America when measured by fleet size, scheduled passengers carried, and the number of destinations served.
Cracking the iOS Interview
What is CustomStringConvertible?
It is a protocol to allow a type to provide custom textual descriptions of themselves. Every value in Swift is convertible.
Types that conform to the CustomStringConvertible
protocol can provide its own representation to be used when converting an instance to a string. The String(describing:)
initializer is the preferred way to convert an instance of any type to a string. If the passed instance conforms to CustomStringConvertible
, the String(describing:)
initializer and the print(_:)
function uses the instance’s custom description
property.