✔️ How to start learning android or mobile development in general?
During my work experience, I have the privilege to meet people who want to learn android or mobile development in general. Either these people have a software engineers background or not. So, you can ask me anything about how to start, the steps to follow, and what I should do to be a junior mobile engineer and apply for junior vacancies?
✔️ Anything about how to architect native android applications
As a senior/advisor android software engineer in some companies, I had the time to participate in architecting, refactoring, and building native android applications. In building and architecting native mobile android applications, we usually think about making the architecture scalable, testable, maintainable, and easy to understand for all software engineer levels.
✔️ How to work on your career path?
I got the chance to help tens of people reach seniority in their companies or even work on their career path to move from juniors to seniors and from seniors to the next level, whether team lead or staff/principal engineer. So, we can talk about what roadmap can fit the career path you are aiming for.
✔️ Anything about Java, Kotlin, Kotlin Multiplatform, and Ktor
During my experience, I developed android applications in Java and Kotlin. So, I would say that I have decent experience in both programming languages. Also, I worked on small-scale projects with Kotlin in Kotlin Multiplatform and Ktor to help with my little knowledge in that as well.
✔️ Working remotely and Freelancing
I did freelancing two years before with Egyptian and US clients. So, I passed with this experience of brainstorming the idea, estimating the amount of work, the cost of the work, etc.
✔️ Building android open course projects
I got the chance to build an android library when I was working at Eventtus. This open-source project reached more than 450 stars, and more than 150 projects used it. So, I can help with: – What topic can you choose to make it an open-source project? – How to write a catchy README for your open-source project? – How to keep your open-source project maintained? – What android communities can you spread your open source project to?
✔️ Cross of Native, and which one should I choose?
I didn’t have production experience in writing cross-application like Flutter or React Native. Still, I can guide you in choosing which one according to your requirements, needs, and the timeline for building your mobile applications as an individual or even as a startup/company.