We may earn an affiliate commission when you visit our partners.
Jong-Moon Chung
Smartphones are one of the most influential devices that we use in our everyday lives. Smartphones consist of the most advanced hardware and software technologies that exist in the world, all combined together into a miraculous single easy-to-use portable...
Read more
Smartphones are one of the most influential devices that we use in our everyday lives. Smartphones consist of the most advanced hardware and software technologies that exist in the world, all combined together into a miraculous single easy-to-use portable system. These lectures focus on the specifications, hardware modules, and OS (Operating System) iOS & Android that enable smartphones to perform various features and functionalities. Since there are so many smartphone types, in the lectures, three smartphones were selected and compared. The lecture covers the specifications of the Samsung Galaxy S6 edge, LG G4, and the iPhone 6 plus, which are among the most popular recently released smartphones in the world! With this new knowledge on Cellular Networks, Wi-Fi, Bluetooth, Platform, OS (Operating System), Chipsets, CPU (Central Processing Unit), GPU (Graphics Processing Unit), Display, Location & Navigation system, and new Wireless Charging systems, you will be able to analyze, design, and plan new smartphones for the future.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Focuses on advanced technologies in smartphones such as hardware and software, providing in-depth knowledge of their components and capabilities
Suitable for learners with an existing foundation in smartphones or related fields, offering a detailed examination of specifications and features
Taught by instructors with specialized knowledge in the field of smartphones, ensuring credibility and expertise in the subject matter
Examines multiple smartphone models, providing a comparative analysis of their specifications and capabilities, offering a well-rounded perspective
Provides insights into the latest cellular networks, Wi-Fi, Bluetooth, and other wireless technologies, equipping learners with industry-relevant knowledge
Develops foundational knowledge in smartphone hardware, software, and operating systems, offering practical skills for designing and planning future smartphone models

Save this course

Save Smartphone Emerging Technologies to your list so you can find it easily later:
Save

Reviews summary

Informative overview on smartphone tech

Smartphone Emerging Technologies is an informative course providing an overview of smartphone hardware, software, and specifications, with a focus on three popular models: Samsung Galaxy S6 Edge, LG G4, and iPhone 6 Plus. Overall, students describe the content as engaging and well organized.
Well-organized and engaging material
"Very Good"
Exploration of specific smartphones
"The lecture covers the specifications of the Samsung Galaxy S6 edge, LG G4, and the iPhone 6 plus, which are among the most popular recently released smartphones in the world!"
Lack of in-depth technical detail
"Too little technical detail"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Smartphone Emerging Technologies with these activities:
Read "Android Programming: The Big Nerd Ranch Guide"
Enhance your understanding of Android programming concepts and best practices.
Show steps
  • Read through the chapters on Android fundamentals.
  • Complete the exercises and projects in the book.
  • Attend a Big Nerd Ranch Android training course.
Follow Android Developer Tutorials
Follow hands-on tutorials to reinforce your understanding of Android development concepts and build your skills.
Browse courses on Android Development
Show steps
  • Choose a tutorial that aligns with your learning goals.
  • Follow the tutorial step-by-step.
  • Experiment with the code and explore different approaches.
Solve Coding Challenges on LeetCode
Strengthen your problem-solving and coding skills by solving coding challenges.
Browse courses on Data Structures
Show steps
  • Choose a coding challenge that matches your skill level.
  • Analyze the problem and design an algorithm.
  • Implement the algorithm in Java.
  • Review your code and optimize it for performance.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join an Android Development Study Group
Collaborate with other students, discuss concepts, and work on projects together to enhance your understanding.
Show steps
  • Find a study group or create your own.
  • Set regular meeting times and stick to them.
  • Prepare for each meeting by reviewing the assigned material.
  • Actively participate in discussions and share your knowledge.
Build an Android App with Java
Develop an Android application to practice mobile development concepts and see smartphone functionality applied in the real world.
Show steps
  • Choose a useful or fun app idea.
  • Design the app's user interface.
  • Write the Java code for the app.
  • Test the app on an Android emulator or device.
  • Publish the app to the Google Play Store.
Design a Smartphone App Prototype
Apply your understanding of smartphone functionality and design principles to create a prototype for a new app.
Show steps
  • Brainstorm ideas for a new app.
  • Create a user interface design for your app.
  • Develop a prototype using a tool like Figma or Adobe XD.
  • Present your prototype to others and gather feedback.
Write Blog Posts on Android Development
Reinforce your understanding by explaining concepts to others and demonstrate your expertise by sharing your knowledge.
Show steps
  • Choose a topic that you are knowledgeable about.
  • Research the topic thoroughly.
  • Write a clear and concise blog post.
  • Publish your blog post on a platform like Medium or your own website.
Volunteer for an Open Source Android Project
Contribute to the Android community and gain practical experience by working on real-world projects.
Show steps
  • Find an open source Android project that you are interested in.
  • Contact the project maintainers and offer your help.
  • Work on assigned tasks and contribute to the project.

Career center

Learners who complete Smartphone Emerging Technologies will develop knowledge and skills that may be useful to these careers:
Hardware Engineer
Hardware Engineers take part in the design and development of new electronic devices. They typically work with a team of other engineers to bring a project from the concept stage to the manufacturing stage. This role may involve tasks such as designing and testing circuits, and working with software engineers to ensure that the hardware and software are compatible. Therefore, this course can help build a solid understanding of hardware modules such as chipsets, CPUs, GPUs, and displays, which are essential components of smartphones.
Software Engineer
Software Engineers design, develop, and maintain software applications. They may work on a variety of projects, such as developing new features for existing applications or creating entirely new applications. This role may involve tasks such as writing code, testing software, and working with other engineers to ensure that the software is compatible with the hardware. Therefore, this course can help build a foundation in smartphone operating systems (iOS & Android), which are essential for developing and maintaining smartphone applications.
Product Manager
Product Managers are responsible for the development and execution of product strategy. They work with a team of other professionals to bring a product to market and ensure that it meets the needs of customers. This role may involve tasks such as conducting market research, defining product requirements, and working with engineers to develop and test the product. Therefore, this course can help build a comprehensive understanding of smartphone specifications, features, and functionalities, which are essential for product planning and development.
Technical Writer
Technical Writers create documentation that explains how to use and maintain products. They may work on a variety of projects, such as writing user manuals, training materials, and technical specifications. This role may involve tasks such as gathering information from engineers and other experts, writing and editing documentation, and testing documentation to ensure that it is accurate and easy to understand. Therefore, this course can help build a strong understanding of smartphone hardware and software, which is essential for creating accurate and informative documentation.
Sales Engineer
Sales Engineers provide technical support to customers and help them to choose the right products for their needs. They may work with a variety of customers, such as businesses, government agencies, and individuals. This role may involve tasks such as demonstrating products, answering customer questions, and closing sales. Therefore, this course can help build a comprehensive understanding of smartphone specifications, features, and functionalities, which is essential for providing effective technical support and sales assistance.
Quality Assurance Analyst
Quality Assurance Analysts test software and hardware products to ensure that they meet quality standards. They may work on a variety of projects, such as testing new features for existing products or creating entirely new products. This role may involve tasks such as writing test cases, executing tests, and reporting bugs. Therefore, this course can help build a solid foundation in smartphone hardware and software, which is essential for identifying and resolving quality issues.
Project Manager
Project Managers plan and execute projects. They work with a team of other professionals to bring a project to completion on time and within budget. This role may involve tasks such as defining project scope, developing project plans, and monitoring project progress. Therefore, this course can help build an understanding of smartphone hardware and software, which is essential for planning and executing projects related to smartphone development.
Business Analyst
Business Analysts help organizations to improve their business processes. They work with a variety of stakeholders to identify problems and opportunities, and to develop solutions. This role may involve tasks such as gathering requirements, analyzing data, and developing recommendations. Therefore, this course can help build a comprehensive understanding of smartphone specifications, features, and functionalities, which is essential for analyzing and improving business processes related to smartphone usage.
Market Researcher
Market Researchers conduct research to understand market trends and customer needs. They may work on a variety of projects, such as identifying new market opportunities or developing new products. This role may involve tasks such as collecting data, analyzing data, and presenting findings. Therefore, this course can help build a solid understanding of smartphone usage patterns and customer preferences, which is essential for conducting effective market research.
Technical Support Specialist
Technical Support Specialists provide technical support to customers. They may work with a variety of customers, such as businesses, government agencies, and individuals. This role may involve tasks such as answering customer questions, troubleshooting problems, and resolving issues. Therefore, this course can help build a comprehensive understanding of smartphone hardware and software, which is essential for providing effective technical support.
Data Analyst
Data Analysts collect, clean, and analyze data to extract meaningful insights. They may work on a variety of projects, such as identifying trends, predicting customer behavior, and developing new products. This role may involve tasks such as writing queries, developing models, and presenting findings. Therefore, this course may be useful for building a foundation in data analysis techniques that can be applied to smartphone-related data.
User Experience Designer
User Experience Designers design and evaluate user interfaces. They work with a variety of stakeholders to ensure that user interfaces are easy to use and provide a positive experience. This role may involve tasks such as conducting user research, creating prototypes, and testing user interfaces. Therefore, this course may be useful for building a foundation in user experience design principles that can be applied to smartphone applications.
Information Systems Manager
Information Systems Managers plan and manage information systems. They work with a variety of stakeholders to ensure that information systems meet the needs of the organization. This role may involve tasks such as developing IT strategies, managing IT budgets, and implementing new technologies. Therefore, this course may be useful for building a foundation in information systems management principles that can be applied to smartphone-related technologies.
Computer Scientist
Computer Scientists research and develop new computer technologies. They may work on a variety of projects, such as developing new programming languages, designing new algorithms, and creating new computer systems. Therefore, this course may be useful for building a foundation in computer science concepts that can be applied to smartphone-related technologies.
Electrical Engineer
Electrical Engineers design and develop electrical systems. They may work on a variety of projects, such as designing new power systems, developing new electronic devices, and creating new telecommunications systems. Therefore, this course may be useful for building a foundation in electrical engineering concepts that can be applied to smartphone-related technologies.

Reading list

We've selected 15 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Smartphone Emerging Technologies.
Android Studio and Java basics are discussed in addition to app functionality, providing important background context for the course.
Comprehensive guide to Android programming, covering topics in more depth. A valuable reference for learners seeking additional understanding.
Focused on programming with Android Studio, providing some overlap with the course's coverage and serving as a good reference guide.
Principles of writing clean and maintainable code. Provides a valuable reference tool for learners.
Techniques for improving the design of existing code, providing valuable insights for course learners seeking to refine their development practices.
Java programming best practices and common pitfalls.
React Native is not covered in the course materials, so this book can be valuable additional reading for learners interested in expanding their knowledge.
Provides a good overview for learners interested in pursuing unit testing beyond the scope of the course.
Given that the course does not focus on iOS, this book can supplement the course by providing additional information on the topic.
Another option for additional context beyond the course's focus, this book covers Xamarin-based mobile application development.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Smartphone Emerging Technologies.
Hardware and Operating Systems
Most relevant
Wireless Communication Emerging Technologies
Most relevant
Cisco CyberOps: Analyzing Hosts
Most relevant
Getting Started with Junos Operating System
Most relevant
Introduction to Hardware and Operating Systems
Juniper Networks Junos Automation Basics and XML
Big Data, Cloud Computing, & CDN Emerging Technologies
Learn How to Build a Computer
Embedded Hardware and Operating Systems
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser