Ale Mohamad

Ale Mohamad

 Apple Platform Developer in Málaga, Spain, He/Him

About

Swift Playgrounds Evangelist. Crafting apps for all Apple platforms with Swift. Passionate about education, creativity, and minimalism on iPad.

Side Projects

2021

Sūji is the companion app to learn numbers in Japanese, both in writing and pronunciation.

2020

Discover your Mayan seal with this app to uncover the energy you vibrate with from birth and throughout life.

2018

Read more than 400 rules in the app to become a real gentleman.

Work Experience

2023 — 2023
Zaragoza, Spain

Worked on a project that integrates UIKit and SwiftUI components. We used Tuist tool for managing dependencies and applying the MVVM design pattern.

2022 — 2023
Málaga, Spain

Worked as a team lead for a native iOS app development project, I was responsible for managing remote teams of developers, coding with Swift, UIKit, and MVVM architecture with OpenCombine. We also managed submodules with CocoaPods and utilize CI/CD tools to distribute development builds to our QA team.

2021 — 2021
Madrid, Spain

As a remote developer, I coded the Enagas’ native iOS app utilizing Swift, UIKit, and Auto Layout programmatically. I integrated Firebase API and other services into the apps and managed libraries with CocoaPods. For version control, I used Git with Bitbucket, and issue tracking was handled with Jira.

2020 — 2021
Málaga, Spain

Worked designing and implementing the UI component library for the platform, coding in JavaScript and using tools like Angular and Sass, in constant communication with the backend, design and marketing teams. Also worked with Webflow to implement designs in the marketing website.

2020 — 2020
Málaga, Spain

Worked directly for Lottoland on their iOS app, adding new features, writing Appium tests, using Firebase Crashlytics and fixing bugs. Using TestFlight to distribute test builds with the QA team.

2019 — 2020
Málaga, Spain

Worked on different projects for clients based in Germany.

Built mobile native apps with Swift and Flutter, and coded web projects with TYPO3 and Laravel.

2018 — 2019
iOS Developer at Deedles
Remote

Worked remotely designing and coding the Deedles’ native iOS app, which was a social network app that enables people to connect with each other, to help people and to ask for help.

Implemented the UI using Storyboards, making queries with the company’s backend API.

Used libraries like Crashlytics to track app crashes and Fastlane to upload testing builds to TestFlight or to publish the app to the App Store.

Education

2024 — 2024
Madrid, Spain

Training program focused on developing applications for spatial and 3D environments for Apple Vision Pro.

SwiftUI 5 for visionOS • MMVM architecture with @Observable • Reality Composer Pro • RealityKit • Immersive experiences • Spatial video and audio • ARKit in spatial computing

Additionally, we had an introductory Masterclass on visionOS with Unity, conducted by Spatial Voyagers.

2023 — 2023
Madrid, Spain

Bootcamp exclusively centered around Apple platform development.

Main modules:

Swift 5.7 • Functional programming • Concurrency model • Async/Await asynchrony • UIKit with Storyboards • SwiftUI 4 with Combine • TDD and Xcode Cloud • Core Data • Secure development • Vapor 4.5 (server side) • Machine Learning • Augmented Reality

Extra modules:

Project Planning • Xcode 101 • Git 101 • Documentation with DocC • Databases 101 • CI/CD with Jenkins & Fastlane • Docker 101 • Applied CI/CD for Vapor on Linux systems • 2D games with SpriteKit

2005 — 2018
Buenos Aires, Argentina

College gave me a broad and comprehensive view about multimedia technology, learning from several areas such as interactive design, graphic design, user experience, websites, mobile apps, video games, project management, business, and marketing.

I was a teaching assistant for one year.

Speaking

2020
About typography at ITEXON
Málaga, Spain

Do we think about the typeface in our projects? We look into the difference between serif and sans-serif types, and ways to combine different families to give personality to our ideas.

2019
Vue.js Workshop at Tech Talks Demium
Málaga, Spain

Learn to build web user interfaces with Vue.js. We create a small functional application while learning the inner parts of how you can control the view layer of our project.

2019
In what programming language should we code? at Hack me up: Tech Talk Málaga
Málaga, Spain

Anyone who wants to start in the world of programming is overwhelmed by looking at all the languages that exist out there. In this talk we list the types of products that exist, and which are the languages commonly used for each one, in order to choose one to start learning.

2017
Building user interfaces for iOS at Mobomo Day
Buenos Aires, Argentina

When building user interfaces for iOS in UIKit there are mainly two ways: using storyboards or just code. Here we look at the pros and cons of each, and how to combine them to create maintainable interfaces and thus work more effectively.

2017
Iconic fonts at NNIDO
Buenos Aires, Argentina

If we want to use icons in our web applications design, the best way is to use a typeface that is made of vector icons. We learn about the benefits of this option and the steps to create one.

2016
L10n: Parlez-vous ma langue? at SwiftBA Meetup
Buenos Aires, Argentina

Mobile applications are not just for the United States or Argentina. There are more users who want to use our creations in other countries. In this talk we are going to see how we can convert an iOS app and be ready for the languages supported by the App Store (translator not included).

Contact

Bento
App Store
Webflow
LinkedIn
Youtube
GitHub
Website