‘‘Create your own universe’’

Topic Learnings
Android Development
Android Java Concepts (OOPS, Inheritance, Polymorphism, Package, JVM & .jar file, Multithreading) Exceptions, SQL Concepts (DML, DDL), Android Overview, Architecture, Installation of App Studio, Configuring App Studio, Application Structure, Resources, Activities, Services, Broadcast Receivers, Content providers, Fragments, Intent/Filters, Launching Emulator, Emulator Settings, Logcat usage, DDMS
Kotlin Overview, DataTypes, Operators, String Interpolation, Control Statements, Break and Continue, Nullables, Arrays, Lists, Sets and Maps, Lambda Expressions, Understanding State
OOPS in Kotlin Classes and Objects, Initializers, scope and shadowing, member variables, setters and getters, Data class, inheritance, abstract class, typecasting, nested and inner class, safe cast and unsafe cast, exception handling, Generic Object and Extensions
UI Layouts, user Input, Controls, Event Handling, Styles and Themes, Custom Components, View and View Group, Widgets, Colors, Strings.xml, Creating, Creating Menu, Drawable, Creating Custom Shapes, Font, CheckBox, Radio Button, Spinner, Time Picker, Date Picker, Progress Bar, Images, metadata, Popup, Alerts, Adapters, Scrollable List, ICON, simple animation, Two Pane Layout, Adaptive Layouts
App Components App Lifecycle, Intents, Explicit Intent, Implicit Intent, Manifest, Gradle, Unscramble App Introduction, Data in View Model, LiveData with ViewModel
Internet Connection HTTP/REST, Loading and Displaying Images from Internet, Debug with Breakpoints, Get Data from Internet
Libraries Location, GPS, Google Maps API, Third party Libraries -DEXTER
Fragments Fragment Lifecycle, Tab Layout, Navigation bar, Grid View
Data Persistence SQL Basics, Room and Flow, Room Kotlin API’s, Persist Data with Room, Repository Pattern, Preference Data Store
Scheduling Work Manager basics, Work Manager Implementation, Back Ground With Work Manager
Threads Threads running on UI Thread, Worker Thread, Handlers and Runnable, Async Task, Live Folders, using sdcards, XML Parsing, JSON Parsing
iOS Development
Introduction Overview, XCode Installation, XCode Overview, Objective C overview, Simulator
Swift Overview, Variables & Constants, Variable Types, Predefining Types, Array, Set, Dictionaries, Control Statements, Functions, Optional, Struct, Reference Vs Value Types, Mutating Functions, Tuple, Guard Let, Switch Case, BreakPoints
Layout Overview, Adding Constraints, Programmatic Views, Mathematical Operations, Creating Buttons, Story Board and Interface Builder, Widget Kit
UI Controls Label, Button, TextField, DatePicker, Slider, Stepper, Switch, segment Control, Container Views, Content Views, View Controller, Tab Bar Interface, Navigation Interface, Setting & Using cocoapods
Architecture Pattern Model View Controller, View-Model, View Presenter
Web Almofire Library, Fetching Data through get request, Parsing JSON response, Image Caching, Pull to refresh functionality, saving and getting data from user defaults
Database Core Data, Managed Object Model, Persistent Object Co-Ordinator
Threading Multithreading, Concurrency, Handling Background tasks
Deployment Uploading App to the App Store

iOS/ Android Development