Software Engineer as an iOS Developer since more than 1.5yrs. Developed native iOS apps ranging from simple education apps to high-end secure enterprise apps. Always working towards clean code, intuitive user experience, data security. I am striving to keep me up with new technologies.
Currently using Swift, 1.5yrs, through all versions up to recent v5.0
Xcode, Unit Tests, CoreData, CoreGraphics, CoreAnimation, Publish iOS app on appstore, Firebase
Tools: GitHub, Bitbucker, Scrum Tools(Redmine, Trello), Skype
Sakura is an iOS word-guessing game, which I recently built as a take-home project. The specs were to build a basic 'hangman' game, and to then extend it as I saw fit. I decided to run with it and build something a bit more positive, creative, and colorful. In my app, the Sakura tree loses blooms each time you make an incorrect guess. If you guess the word correctly, the tree bursts back into bloom with a lovely animation.
I'm extremely pleased with how the project came out. I'm particularly proud of the app's animation, UI design, and easily-extended architecture. Sakura was built with Xcode and written entirely in Swift 5; it utilizes Auto Layout for UI design, and makes extensive use of both UIView animations and CAEmitterLayers.
DarkRoom is a take-home project I recently completed as part of the interview process for an iOS Developer role. The basic requirements for the app were that it display ten currently showing movies and ten upcoming movies, using data from themoviedb.org's REST api. Choice of design and UI elements were left open to the developer.
I'm quite happy with the final product: DarkRoom was built entirely in Swift, with no external dependencies, and the UI—which was created using Auto Layout in Interface Builder—is attractive and animates smoothly. Most importantly, the code is clean, easy to reason about, and maintains strong separation of concerns.
Dalilah—the smart personal assistant for musicians—is my first commercial iOS product. The app makes it exceedingly easy for musicians to keep up with their learning goals. Dalilah is written entirely in Swift, contains no external dependencies, and makes extensive use of Core Data to manage data persistence. It also uses my library CoreRestore, which allows for easy Core Data backup and restore functionality from within the app.
You can read more about Dalilah by visiting the official page on my website. If you're feeling really adventurous, you're welcome to join the beta test while you're there!
- Email: [email protected]
- LinkedIn: Salman Afzal
- Github: @salmanafzal25
- Stackoverflow: @salmanafzal25
- Whatsapp: +923125236323