SlideShare a Scribd company logo
1 of 15
We are driven to
solve digital challenges.
List of Topics
● Introduction
● What’s new in Kotlin 1.8.0
● Kotlin/Native
● Kotlin Multiplatform
● Android and iOS applications
● How Kotlin Multiplatform works
● Code sharing between platforms
● Few Things Make Easy to Use Kotlin/Native
● Support for Xcode 14.1
● Kotlin/JS
● Compatibility guide for Kotlin 1.8.0
● Kotlin for beginners you’ll learn
Introduction Kotlin is a programming language introduced by JetBrains, the official designer of the most
intelligent Java IDE, named Intellij IDEA. This is a strongly statically typed language that
runs on JVM. At Google I/O 2019, we announced that Android development will be
increasingly Kotlin-first, and we’ve stood by that commitment.
Kotlin is an open source programming language that combines object-oriented
programming and functional features into a unique platform.
What’s new in
Kotlin 1.8.0
● New experimental functions for JVM: recursively copy or delete directory content
● Improved kotlin-reflect performance
● New -Xdebug compiler option for better debugging experience
● kotlin-stdlib-jdk7 and kotlin-stdlib-jdk8 merged into kotlin-stdlib
● Improved Objective-C/Swift interoperability
● Kotlin Multiplatform
● Compatibility with Gradle 7.3
Kotlin/Native Kotlin 1.8.0 includes changes to Objective-C and Swift interoperability, support for Xcode
14.1, and improvements to the CocoaPods Gradle plugin:
● Support for Xcode 14.1
● Improved Objective-C/Swift interoperability
● Dynamic frameworks by default in the CocoaPods Gradle plugin
Kotlin
Multiplatform
Kotlin Multiplatform is in Beta. It is almost stable, but migration steps may be required in the
future. We’ll do our best to minimize any changes you have to make.
Android and
iOS
applications
Sharing code between mobile platforms is one of the major Kotlin Multiplatform use cases.
With Kotlin Multiplatform Mobile, you can build cross-platform mobile applications and share
common code between Android and iOS, such as business logic, connectivity, and more.
Check out the Get started with Kotlin Multiplatform Mobile and Create a multiplatform app
using Ktor and SQLDelight tutorials, where you will create applications for Android and iOS
that include a module with shared code for both platforms.
How Kotlin
Multiplatform
works
Code sharing
between
platforms
● Share code among all platforms used in your project. Use it for sharing the common
business logic that applies to all platforms.
● Share code among some platforms included in your project but not all. Do this when
you can reuse much of the code in similar platforms:
Few Things
Make Easy to
Use
Kotlin/Native
● Jetpack Componse
● Kotlin Coroutines
● Asynchronous Flow
● App Architecture
● Material Design
● Android KTX
● Safer code
Support for
Xcode 14.1
The Kotlin/Native compiler now supports the latest stable Xcode version, 14.1. The
compatibility improvements include the following changes:
● There’s a new watchosDeviceArm64 preset for the watchOS target that supports
Apple watchOS on ARM64 platforms.
● The Kotlin CocoaPods Gradle plugin no longer has bitcode embedding for Apple
frameworks by default.
● Platform libraries were updated to reflect the changes to Objective-C frameworks for
Apple targets.
Kotlin/JS Kotlin 1.8.0 stabilizes the JS IR compiler backend and brings new features to JavaScript-
related Gradle build scripts:
● Stable JS IR compiler backend
● New settings for reporting that yarn.lock has been updated
● Add test targets for browsers via Gradle properties
● New approach to adding CSS support to your project
- Compatibili
ty guide for
Kotlin 1.8.0
Kotlin 1.8.0 is a feature release and can, therefore, bring changes that are incompatible with
your code written for earlier versions of the language. Find the detailed list of these changes
in the Compatibility guide for Kotlin 1.8.0.
- Kotlin for
beginners
you’ll learn
Visit full blog here - 9series blog
Thank You
9series Solutions Pvt. Ltd
Mobile: +1 (425) 504 6109
Skype/Hangouts: sales@9series.com
Latest on our blog: https://www.9series.com/blog/
Any Questions?

More Related Content

Similar to Why to Choose Kotlin in 2023 to Build Mobile Apps Faster?

Kotlin App Development Tips.pdf
Kotlin App Development Tips.pdfKotlin App Development Tips.pdf
Kotlin App Development Tips.pdfMarie Weaver
 
Why You Should Go with Kotlin for Android App Development.pdf
Why You Should Go with Kotlin for Android App Development.pdfWhy You Should Go with Kotlin for Android App Development.pdf
Why You Should Go with Kotlin for Android App Development.pdfRipenApps
 
Is kotlin better option for android app development
Is kotlin better option for android app development Is kotlin better option for android app development
Is kotlin better option for android app development Concetto Labs
 
Kotlin Vs Java A Comparison For Application Development Projects.pdf
Kotlin Vs Java A Comparison For Application Development Projects.pdfKotlin Vs Java A Comparison For Application Development Projects.pdf
Kotlin Vs Java A Comparison For Application Development Projects.pdfTechugo
 
Why Use Kotlin for Android App Development-Here’s a Guide.pdf
Why Use Kotlin for Android App Development-Here’s a Guide.pdfWhy Use Kotlin for Android App Development-Here’s a Guide.pdf
Why Use Kotlin for Android App Development-Here’s a Guide.pdfTechugo
 
Kotlin vs Java-A Comparison for Application Development Projects.pdf
Kotlin vs Java-A Comparison for Application Development Projects.pdfKotlin vs Java-A Comparison for Application Development Projects.pdf
Kotlin vs Java-A Comparison for Application Development Projects.pdfTechugo
 
Kotlin vs Java | A Comparative Analysis | IDEA USHER
Kotlin vs Java | A Comparative Analysis | IDEA USHERKotlin vs Java | A Comparative Analysis | IDEA USHER
Kotlin vs Java | A Comparative Analysis | IDEA USHERNitish Garg
 
Kotlin vs Java: Choosing The Right Language
Kotlin vs Java: Choosing The Right LanguageKotlin vs Java: Choosing The Right Language
Kotlin vs Java: Choosing The Right LanguageFredReynolds2
 
A Review Paper on Kotlin Programming Language
A Review Paper on Kotlin Programming LanguageA Review Paper on Kotlin Programming Language
A Review Paper on Kotlin Programming Languageijtsrd
 
Kotlin vs flutter which is better for doing business
Kotlin vs flutter  which is better for doing business Kotlin vs flutter  which is better for doing business
Kotlin vs flutter which is better for doing business Concetto Labs
 
Android Development(Kotlin) 10.pptx
Android Development(Kotlin) 10.pptxAndroid Development(Kotlin) 10.pptx
Android Development(Kotlin) 10.pptxrijvanansari7777
 
Say Goodbye To Java: Getting Started With Kotlin For Android Development
Say Goodbye To Java: Getting Started With Kotlin For Android DevelopmentSay Goodbye To Java: Getting Started With Kotlin For Android Development
Say Goodbye To Java: Getting Started With Kotlin For Android DevelopmentAdam Magaña
 
What is Kotlin Multiplaform? Why & How?
What is Kotlin Multiplaform? Why & How? What is Kotlin Multiplaform? Why & How?
What is Kotlin Multiplaform? Why & How? Shady Selim
 
Advantages of Kotlin for Android App Development
Advantages of Kotlin for Android App DevelopmentAdvantages of Kotlin for Android App Development
Advantages of Kotlin for Android App DevelopmentXcelTec pvt ltd
 
Kotlin for android development
Kotlin for android developmentKotlin for android development
Kotlin for android developmentJalpesh Vasa
 
Mobile Programming - 2 Jetpack Compose
Mobile Programming - 2 Jetpack ComposeMobile Programming - 2 Jetpack Compose
Mobile Programming - 2 Jetpack ComposeAndiNurkholis1
 
Kotlin native for iOS and Android
Kotlin native for iOS and AndroidKotlin native for iOS and Android
Kotlin native for iOS and AndroidShady Selim
 

Similar to Why to Choose Kotlin in 2023 to Build Mobile Apps Faster? (20)

Kotlin
KotlinKotlin
Kotlin
 
Kotlin App Development Tips.pdf
Kotlin App Development Tips.pdfKotlin App Development Tips.pdf
Kotlin App Development Tips.pdf
 
Why You Should Go with Kotlin for Android App Development.pdf
Why You Should Go with Kotlin for Android App Development.pdfWhy You Should Go with Kotlin for Android App Development.pdf
Why You Should Go with Kotlin for Android App Development.pdf
 
Introduction to Kotlin
Introduction to KotlinIntroduction to Kotlin
Introduction to Kotlin
 
Is kotlin better option for android app development
Is kotlin better option for android app development Is kotlin better option for android app development
Is kotlin better option for android app development
 
Kotlin Vs Java A Comparison For Application Development Projects.pdf
Kotlin Vs Java A Comparison For Application Development Projects.pdfKotlin Vs Java A Comparison For Application Development Projects.pdf
Kotlin Vs Java A Comparison For Application Development Projects.pdf
 
Why Use Kotlin for Android App Development-Here’s a Guide.pdf
Why Use Kotlin for Android App Development-Here’s a Guide.pdfWhy Use Kotlin for Android App Development-Here’s a Guide.pdf
Why Use Kotlin for Android App Development-Here’s a Guide.pdf
 
Kotlin vs Java-A Comparison for Application Development Projects.pdf
Kotlin vs Java-A Comparison for Application Development Projects.pdfKotlin vs Java-A Comparison for Application Development Projects.pdf
Kotlin vs Java-A Comparison for Application Development Projects.pdf
 
Kotlin vs Java | A Comparative Analysis | IDEA USHER
Kotlin vs Java | A Comparative Analysis | IDEA USHERKotlin vs Java | A Comparative Analysis | IDEA USHER
Kotlin vs Java | A Comparative Analysis | IDEA USHER
 
Kotlin vs Java: Choosing The Right Language
Kotlin vs Java: Choosing The Right LanguageKotlin vs Java: Choosing The Right Language
Kotlin vs Java: Choosing The Right Language
 
A Review Paper on Kotlin Programming Language
A Review Paper on Kotlin Programming LanguageA Review Paper on Kotlin Programming Language
A Review Paper on Kotlin Programming Language
 
Kotlin vs flutter which is better for doing business
Kotlin vs flutter  which is better for doing business Kotlin vs flutter  which is better for doing business
Kotlin vs flutter which is better for doing business
 
Android Development(Kotlin) 10.pptx
Android Development(Kotlin) 10.pptxAndroid Development(Kotlin) 10.pptx
Android Development(Kotlin) 10.pptx
 
Say Goodbye To Java: Getting Started With Kotlin For Android Development
Say Goodbye To Java: Getting Started With Kotlin For Android DevelopmentSay Goodbye To Java: Getting Started With Kotlin For Android Development
Say Goodbye To Java: Getting Started With Kotlin For Android Development
 
Android Session.pdf
Android Session.pdfAndroid Session.pdf
Android Session.pdf
 
What is Kotlin Multiplaform? Why & How?
What is Kotlin Multiplaform? Why & How? What is Kotlin Multiplaform? Why & How?
What is Kotlin Multiplaform? Why & How?
 
Advantages of Kotlin for Android App Development
Advantages of Kotlin for Android App DevelopmentAdvantages of Kotlin for Android App Development
Advantages of Kotlin for Android App Development
 
Kotlin for android development
Kotlin for android developmentKotlin for android development
Kotlin for android development
 
Mobile Programming - 2 Jetpack Compose
Mobile Programming - 2 Jetpack ComposeMobile Programming - 2 Jetpack Compose
Mobile Programming - 2 Jetpack Compose
 
Kotlin native for iOS and Android
Kotlin native for iOS and AndroidKotlin native for iOS and Android
Kotlin native for iOS and Android
 

More from 9 series

Approaches to automate the data processing in the market research
Approaches to automate the data processing in the market researchApproaches to automate the data processing in the market research
Approaches to automate the data processing in the market research9 series
 
How to Address the Growing Need for Real-Time Data in Market Research
How to Address the Growing Need for Real-Time Data in Market ResearchHow to Address the Growing Need for Real-Time Data in Market Research
How to Address the Growing Need for Real-Time Data in Market Research9 series
 
The Importance of Automation in Streamlining Market Research Processes: A 9se...
The Importance of Automation in Streamlining Market Research Processes: A 9se...The Importance of Automation in Streamlining Market Research Processes: A 9se...
The Importance of Automation in Streamlining Market Research Processes: A 9se...9 series
 
Adapting to the Changing Landscape of Market Research: A Comprehensive Guide
Adapting to the Changing Landscape of Market Research: A Comprehensive GuideAdapting to the Changing Landscape of Market Research: A Comprehensive Guide
Adapting to the Changing Landscape of Market Research: A Comprehensive Guide9 series
 
The Role of Artificial Intelligence in the Market Research Industry: A 9serie...
The Role of Artificial Intelligence in the Market Research Industry: A 9serie...The Role of Artificial Intelligence in the Market Research Industry: A 9serie...
The Role of Artificial Intelligence in the Market Research Industry: A 9serie...9 series
 
The Top Challenges Faced by Market Research Companies Today: Overcoming Obsta...
The Top Challenges Faced by Market Research Companies Today: Overcoming Obsta...The Top Challenges Faced by Market Research Companies Today: Overcoming Obsta...
The Top Challenges Faced by Market Research Companies Today: Overcoming Obsta...9 series
 
The Era of AL ML
The Era of AL MLThe Era of AL ML
The Era of AL ML9 series
 
2023: The Era Of Ui/Ux Design
2023: The Era Of Ui/Ux Design2023: The Era Of Ui/Ux Design
2023: The Era Of Ui/Ux Design9 series
 
Revolutionary-ChatGPT
Revolutionary-ChatGPTRevolutionary-ChatGPT
Revolutionary-ChatGPT9 series
 
Fascinating Flutter
Fascinating FlutterFascinating Flutter
Fascinating Flutter9 series
 
Handpicked Top Laravel 10 Features
Handpicked Top Laravel 10 Features Handpicked Top Laravel 10 Features
Handpicked Top Laravel 10 Features 9 series
 
Flutter Android / iOS Build Preparation
Flutter Android / iOS Build PreparationFlutter Android / iOS Build Preparation
Flutter Android / iOS Build Preparation9 series
 
Git Commands Every Developer Should Know?
Git Commands Every Developer Should Know?Git Commands Every Developer Should Know?
Git Commands Every Developer Should Know?9 series
 
Unlocking investment
Unlocking investmentUnlocking investment
Unlocking investment9 series
 
Artificial Intelligence: Competitive Edge for Business Solutions & Applications
Artificial Intelligence: Competitive Edge for Business Solutions & ApplicationsArtificial Intelligence: Competitive Edge for Business Solutions & Applications
Artificial Intelligence: Competitive Edge for Business Solutions & Applications9 series
 
Project Management & Its Processes
Project Management & Its ProcessesProject Management & Its Processes
Project Management & Its Processes9 series
 
Flutter: Future of App Development
Flutter: Future of App DevelopmentFlutter: Future of App Development
Flutter: Future of App Development9 series
 
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACIDocker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI9 series
 
Boost Your Medical Business in New York with These Simple Tips
Boost Your Medical Business in New York with These Simple TipsBoost Your Medical Business in New York with These Simple Tips
Boost Your Medical Business in New York with These Simple Tips9 series
 
Top 6 Practices to Harden Docker Images to Enhance Security
Top 6 Practices to Harden Docker Images to Enhance SecurityTop 6 Practices to Harden Docker Images to Enhance Security
Top 6 Practices to Harden Docker Images to Enhance Security9 series
 

More from 9 series (20)

Approaches to automate the data processing in the market research
Approaches to automate the data processing in the market researchApproaches to automate the data processing in the market research
Approaches to automate the data processing in the market research
 
How to Address the Growing Need for Real-Time Data in Market Research
How to Address the Growing Need for Real-Time Data in Market ResearchHow to Address the Growing Need for Real-Time Data in Market Research
How to Address the Growing Need for Real-Time Data in Market Research
 
The Importance of Automation in Streamlining Market Research Processes: A 9se...
The Importance of Automation in Streamlining Market Research Processes: A 9se...The Importance of Automation in Streamlining Market Research Processes: A 9se...
The Importance of Automation in Streamlining Market Research Processes: A 9se...
 
Adapting to the Changing Landscape of Market Research: A Comprehensive Guide
Adapting to the Changing Landscape of Market Research: A Comprehensive GuideAdapting to the Changing Landscape of Market Research: A Comprehensive Guide
Adapting to the Changing Landscape of Market Research: A Comprehensive Guide
 
The Role of Artificial Intelligence in the Market Research Industry: A 9serie...
The Role of Artificial Intelligence in the Market Research Industry: A 9serie...The Role of Artificial Intelligence in the Market Research Industry: A 9serie...
The Role of Artificial Intelligence in the Market Research Industry: A 9serie...
 
The Top Challenges Faced by Market Research Companies Today: Overcoming Obsta...
The Top Challenges Faced by Market Research Companies Today: Overcoming Obsta...The Top Challenges Faced by Market Research Companies Today: Overcoming Obsta...
The Top Challenges Faced by Market Research Companies Today: Overcoming Obsta...
 
The Era of AL ML
The Era of AL MLThe Era of AL ML
The Era of AL ML
 
2023: The Era Of Ui/Ux Design
2023: The Era Of Ui/Ux Design2023: The Era Of Ui/Ux Design
2023: The Era Of Ui/Ux Design
 
Revolutionary-ChatGPT
Revolutionary-ChatGPTRevolutionary-ChatGPT
Revolutionary-ChatGPT
 
Fascinating Flutter
Fascinating FlutterFascinating Flutter
Fascinating Flutter
 
Handpicked Top Laravel 10 Features
Handpicked Top Laravel 10 Features Handpicked Top Laravel 10 Features
Handpicked Top Laravel 10 Features
 
Flutter Android / iOS Build Preparation
Flutter Android / iOS Build PreparationFlutter Android / iOS Build Preparation
Flutter Android / iOS Build Preparation
 
Git Commands Every Developer Should Know?
Git Commands Every Developer Should Know?Git Commands Every Developer Should Know?
Git Commands Every Developer Should Know?
 
Unlocking investment
Unlocking investmentUnlocking investment
Unlocking investment
 
Artificial Intelligence: Competitive Edge for Business Solutions & Applications
Artificial Intelligence: Competitive Edge for Business Solutions & ApplicationsArtificial Intelligence: Competitive Edge for Business Solutions & Applications
Artificial Intelligence: Competitive Edge for Business Solutions & Applications
 
Project Management & Its Processes
Project Management & Its ProcessesProject Management & Its Processes
Project Management & Its Processes
 
Flutter: Future of App Development
Flutter: Future of App DevelopmentFlutter: Future of App Development
Flutter: Future of App Development
 
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACIDocker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
 
Boost Your Medical Business in New York with These Simple Tips
Boost Your Medical Business in New York with These Simple TipsBoost Your Medical Business in New York with These Simple Tips
Boost Your Medical Business in New York with These Simple Tips
 
Top 6 Practices to Harden Docker Images to Enhance Security
Top 6 Practices to Harden Docker Images to Enhance SecurityTop 6 Practices to Harden Docker Images to Enhance Security
Top 6 Practices to Harden Docker Images to Enhance Security
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Why to Choose Kotlin in 2023 to Build Mobile Apps Faster?

  • 1. We are driven to solve digital challenges.
  • 2. List of Topics ● Introduction ● What’s new in Kotlin 1.8.0 ● Kotlin/Native ● Kotlin Multiplatform ● Android and iOS applications ● How Kotlin Multiplatform works ● Code sharing between platforms ● Few Things Make Easy to Use Kotlin/Native ● Support for Xcode 14.1 ● Kotlin/JS ● Compatibility guide for Kotlin 1.8.0 ● Kotlin for beginners you’ll learn
  • 3. Introduction Kotlin is a programming language introduced by JetBrains, the official designer of the most intelligent Java IDE, named Intellij IDEA. This is a strongly statically typed language that runs on JVM. At Google I/O 2019, we announced that Android development will be increasingly Kotlin-first, and we’ve stood by that commitment. Kotlin is an open source programming language that combines object-oriented programming and functional features into a unique platform.
  • 4. What’s new in Kotlin 1.8.0 ● New experimental functions for JVM: recursively copy or delete directory content ● Improved kotlin-reflect performance ● New -Xdebug compiler option for better debugging experience ● kotlin-stdlib-jdk7 and kotlin-stdlib-jdk8 merged into kotlin-stdlib ● Improved Objective-C/Swift interoperability ● Kotlin Multiplatform ● Compatibility with Gradle 7.3
  • 5. Kotlin/Native Kotlin 1.8.0 includes changes to Objective-C and Swift interoperability, support for Xcode 14.1, and improvements to the CocoaPods Gradle plugin: ● Support for Xcode 14.1 ● Improved Objective-C/Swift interoperability ● Dynamic frameworks by default in the CocoaPods Gradle plugin
  • 6. Kotlin Multiplatform Kotlin Multiplatform is in Beta. It is almost stable, but migration steps may be required in the future. We’ll do our best to minimize any changes you have to make.
  • 7. Android and iOS applications Sharing code between mobile platforms is one of the major Kotlin Multiplatform use cases. With Kotlin Multiplatform Mobile, you can build cross-platform mobile applications and share common code between Android and iOS, such as business logic, connectivity, and more. Check out the Get started with Kotlin Multiplatform Mobile and Create a multiplatform app using Ktor and SQLDelight tutorials, where you will create applications for Android and iOS that include a module with shared code for both platforms.
  • 9. Code sharing between platforms ● Share code among all platforms used in your project. Use it for sharing the common business logic that applies to all platforms. ● Share code among some platforms included in your project but not all. Do this when you can reuse much of the code in similar platforms:
  • 10. Few Things Make Easy to Use Kotlin/Native ● Jetpack Componse ● Kotlin Coroutines ● Asynchronous Flow ● App Architecture ● Material Design ● Android KTX ● Safer code
  • 11. Support for Xcode 14.1 The Kotlin/Native compiler now supports the latest stable Xcode version, 14.1. The compatibility improvements include the following changes: ● There’s a new watchosDeviceArm64 preset for the watchOS target that supports Apple watchOS on ARM64 platforms. ● The Kotlin CocoaPods Gradle plugin no longer has bitcode embedding for Apple frameworks by default. ● Platform libraries were updated to reflect the changes to Objective-C frameworks for Apple targets.
  • 12. Kotlin/JS Kotlin 1.8.0 stabilizes the JS IR compiler backend and brings new features to JavaScript- related Gradle build scripts: ● Stable JS IR compiler backend ● New settings for reporting that yarn.lock has been updated ● Add test targets for browsers via Gradle properties ● New approach to adding CSS support to your project
  • 13. - Compatibili ty guide for Kotlin 1.8.0 Kotlin 1.8.0 is a feature release and can, therefore, bring changes that are incompatible with your code written for earlier versions of the language. Find the detailed list of these changes in the Compatibility guide for Kotlin 1.8.0.
  • 14. - Kotlin for beginners you’ll learn Visit full blog here - 9series blog
  • 15. Thank You 9series Solutions Pvt. Ltd Mobile: +1 (425) 504 6109 Skype/Hangouts: sales@9series.com Latest on our blog: https://www.9series.com/blog/ Any Questions?