FULL-TIME | 40 WEEKS
MOBILE APP DEVELOPMENT
Become a cross-platform mobile app developer.
This Mobile App Development program is the course for someone who wants to learn Mobile App development from scratch. In this Course you will learn fundamentals of mobile app development and tools used for creating them. You have an added benefit to learn how to create an app from scratch by the end of this Mobile App Development course.
Languanges and Frameworks covered
Program Details
Mobile App Development Course is 40-Week immersive program and is open to 18+ years old candidates with a minimum of post secondary Education.
Regardless of your current level of coding knowledge, New to code or know abit, this course is designed to guide you from foundational skills to industry-ready proficiency.
Somakodi offers some of the most competitive payment options, with a range of flexible payment plans and also offer Scholarships opportunities.
Tuition fee for the program is:
Kes. 150,000.00
Each individual's career journey is unique, which is why we our career coach team offer 1-on-1 personalized support.
They will help you in navigating your distinct career path to securing your first job. We help with resume review, mock interviews, personal branding, and strategies to stand out as a candidate.
We provide blended learning that integrates state-of-the-art technologies in course delivery, combining online resources, in-person class sessions, and real-world projects.
Our programs take a holistic approach, teaching both the latest technologies and problem-solving techniques. We’ll teach you how to code, but also how to learn and adapt
Our curriculum is regularly reviewed by industry partners and professionals to ensure we are teaching the most in-demand and relevant job skills.
Our programs are immersive and accelerated, giving learners the option to pursue a full-time course within 6months to quickly start a new career.
You'll have the opportunity to work on practical projects both individually and in collaborative pairs or groups.
This hands-on experience is aimed at preparing you for real-world project scenarios. By the end of the course, you'll have crafted a portfolio showcasing tangible, real-world projects, enriching your profile and enhancing your employability.
Program Curriculum
-
Unit 1
Introduction to Mobile Development
Embark on a journey into the realm of mobile development with this introductory module. Gain foundational insights into the diverse landscape of mobile platforms, frameworks, and development methodologies. Explore key concepts and best practices essential for building robust and user-friendly mobile applications. From understanding the unique challenges of mobile development to exploring the tools and technologies available, this module serves as a primer for beginners and enthusiasts alike. Prepare to dive into the exciting world of mobile development and unleash your creativity in crafting innovative mobile solutions.
-
Unit 2
Programming with JavaScript
Embark on your journey into web development with this introductory module, designed to equip you with the essential basics of JavaScript and React. Explore the core principles of JavaScript programming, including variables, data types, functions, and control structures, laying a solid foundation for your coding endeavors. Dive into the world of React, a powerful JavaScript library for building user interfaces, as you learn about its key concepts and principles. This module serves as a stepping stone, providing you with the fundamental knowledge and skills needed to dive deeper into React Native development with confidence.
-
Unit 3
Multiplatform Mobile App Development with React Native
Delve into the world of hybrid mobile application development with this module, where you'll uncover the fundamentals of React Native. Discover its capabilities as you embark on building a mobile app based on the React application developed in a previous course. From understanding React Native UI elements and Flux architecture to implementing state management, each section equips you with essential knowledge for crafting robust mobile applications. Explore topics such as animations, gestures, and persisting Redux state to enhance user interaction and experience. Furthermore, gain insights into leveraging Expo SDK to tap into native device capabilities, providing a seamless integration of features within your React Native application.
-
Unit 4
Developing your UI with JSX
Crafting Your UI with JSX: The Art of React Native Interface Design Delve into the dynamic world of JSX in React Native app development with this module. Learn the intricacies of building user interfaces using JSX syntax, allowing for the seamless integration of JavaScript logic and UI elements. Explore the versatility of JSX as you design visually appealing and interactive interfaces for your mobile applications. From structuring components to implementing event handling, this module equips you with the skills needed to create engaging user experiences across multiple platforms. Unlock the power of JSX to unleash your creativity and bring your app designs to life with React Native.
-
Unit 5
Cumulative Project - React App
Upon completing the four phases, each featuring its distinct group project, students collaborate with instructors to devise solo project ideas. They then allocate focused time to develop a highly sophisticated application independently. Throughout this process, students receive ample feedback from instructors, enabling them to delve deeply into a variety of advanced technologies essential for realizing their concepts. As a culmination, students have the chance to showcase or present their final individual projects.
-
Soft Skills
During the software engineering class, students engage in a unit dedicated to developing soft skills essential for their career advancement. This unit focuses on enhancing various aspects, including self-leadership, effective collaboration, impactful communication, entrepreneurial mindset, proficient project management, and career readiness. By honing these skills, students not only strengthen their professional capabilities but also improve their adaptability, problem-solving abilities, and overall employability in the dynamic field of software engineering.
-
Career Development
Beyond Somakodi
Together, we navigate your journey. Throughout your Somakodi bootcamp and beyond, collaborate with our dedicated Career Services team to initiate your career path within a structured and accountability-driven setting. Beyond interactions with peers and Career Services team members, you'll gain access to an array of top-tier career coaching services. These services have proven effective for numerous Somakodi bootcamp graduates, facilitating successful transitions into the job market and career changes.
You will gain profiency in!
Mobile APP Development
You will learn how to build mobile applications for iOS and Android platforms using React Native. You will learn how to use the platform-specific components and APIs, and how to handle touch events and gestures.
Build Apps with Customer in Focus
Create sophisticated, stylish Mobile Apps that precisely meet client requirements with creativity and precision, delivering exceptional products and services.
React Native
ou will have a solid understanding of React Native and be able to build functional and interactive mobile apps. You will have the knowledge to continue exploring and expanding your skills in React Native development.
Version Control
Collaborate effectively and efficiently with other Software Engineers and deliver on a truly collaborative full-stack development project by building a complete web application.
DevOps
Gain expertise in the optimal practices of software development and operations, maximizing efficiency and enhancing quality throughout the software development process.
Launch Your New Career
Define your career goals and practice and refine your presentation and communication skills and prepare to present yourself and your work to potential employers as you kick off your job search
Application process!
Submit Your Application!
The first step is to fill out a written application. Once submitted, you will receive prompts from the admissions team to schedule an interview and take an aptitude assessment.
Application Review!
During the interview a member of the admissions team will learn about your learning needs, career goals, and help you decide whether the program is the right fit for you. If you passed your assessment, we will give you the admissions decision after your interview.
Admission!
Selected candidates can begin the program within 1-2 weeks. If you would like to connect with a member of our team, please simply reach out via +254-710-350885 or admissions@somakodi.com and schedule a chat with one of our Admissions representatives.