К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Data Visualization & Advanced App Logic · LearnSpace
Назад в каталог
courseraПрограммирование

Data Visualization & Advanced App Logic

Курс от Packt
Средний≈ 27.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the power of data visualization and advanced app logic with this hands-on course. You'll learn to convert HTML to dynamic color extensions, explore SwiftUI, and dive into advanced chart-building techniques using frameworks like SciChart. This course empowers you to craft professional charts and alarms apps, with real-world applications and tools to create meaningful and interactive designs. Throughout the course, you’ll be introduced to a series of progressive challenges and practical exercises that enhance your understanding of creating complex app logic. From building random color extensions to mastering SwiftUI charts and alarms, you'll refine your skills with each video, culminating in a fully functional alarm app with integrated notifications. With a blend of theory and hands-on coding exercises, you'll grow your proficiency in mobile development and data visualization. This course is ideal for developers and data enthusiasts who want to integrate visual storytelling and intuitive app design. Whether you're a beginner or intermediate developer, you’ll acquire the skills needed to design impactful apps with advanced visualization features. A basic understanding of app development and Swift programming is recommended. By the end of the course, you will be able to create dynamic data visualizations, generate Swift code for color extensions, develop interactive chart interfaces, and build fully functional alarm apps with integrated notifications.

Навыки, которые вы освоите

User Interface (UI) DesignApplication DevelopmentAnimation and Game DesignApplication DesignCode ReusabilityInteractive Data VisualizationiOS DevelopmentWeb Content Accessibility GuidelinesData Visualization Software

Программа курса

5 модулей · 185 учебных материалов

01Create a Color Extension Based on an HTML Page13 материалов

Create a Color Extension Based on an HTML Page

Introduction to the Course 'Data Visualization & Advanced App Logic'ЧтениеFull Specilization ResourcesЧтениеIntroduction to Programmatically Converting HTML to a Color ExtensionВидеоExtract Color from HTML CodeВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Data Visualization & Advanced App Logic
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 27.1 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Get Color NameВидео
Get RGB ColorВидео
Generate Swift CodeВидео
Extending ColorВидео
Random Color ExtensionsВидео
Grid of Colors TestВидео
Video Exercise to Test Your UnderstandingВидео
Analyzing and Generating Color Code SnippetsDIALOGUE
Create a Color Extension Based on an HTML Page - AssessmentЗадание
02Exploring Charts40 материалов

Exploring Charts

Introduction to ChartsВидеоFolder Structure and Arc ViewВидеоRandom Arc from Color List ViewВидеоColor Button ViewВидеоColor Button Test and Bar Chart - Part 1ВидеоColor Button Test and Bar Chart - Part 2ВидеоReorganize Chart Series - End of Chart Demo 1ВидеоDemo 2 - First Exploration of Bar Charts, Annotations, Chart Scale, ChartXYAxisВидеоForeground Style, Multiple GroupsВидеоLegend Visibility and Legend Position/AlignmentВидеоDemo 3 - ForEach, Custom ColorsВидеоDemo 3 - Bar, Line, Area ChartsВидеоDemo 3 - Toggle Vertical and Horizontal ModeВидеоDemo 3 - Random Colors - Part 1ВидеоDemo 3 - Random Colors - Code RefactorizationВидеоDemo 3 - Random Colors - Complete the Bar ChartВидеоDemo 4 - Getting StartedВидеоDemo 4 - Adjusting View, Adding Title with AlignmentВидеоDemo 4 - Title Alignment ButtonВидеоDemo 4 - Supporting Edit Mode, Add Share ButtonВидеоDemo 4 - Draggable Rule Mark - Part 1ВидеоDemo 4 - Draggable Rule Mark - Part 2ВидеоDemo 4 - Draggable Rule Mark - Part 3ВидеоDemo 4 - Adding an Annotation for Edit ModeВидеоDemo 4 - ChartItem StructВидеоDemo 4 - Refactoring with the Amazing ChartItemВидеоDemo 4 - Refactoring LeftChartButtonsViewВидеоDemo 4 - Refactoring RightChartButtonsViewВидеоDemo 4 - Refactoring Bar Chart Horizontal ViewВидеоDemo 4 - Refactoring LineChartHorizontalViewВидеоDemo 4 - ChartDrag View modifierВидеоDemo 4 - Refactoring LineChartVerticalViewВидеоDemo 4 - Combine Line and Area ViewsВидеоDemo 4 - Yes! It Works!ВидеоDemo 4 - Adjusting Color Button for Line and Area ViewsВидеоDemo 4 - Edit Title and Add BorderВидеоFunnel Chart ExerciseВидеоFunnel Chart SolutionВидеоCreating a Bar Chart with Data and Annotations using Swift ChartsDIALOGUEExploring Charts - AssessmentЗадание
03Alarm App75 материалов

Alarm App

Create the Alarm ProjectВидеоCreating the App IconВидеоFolder StructureВидеоLocalizationВидеоColor PaletteВидеоTime of Day Icon - Part 1ВидеоTime of Day Icon - Part 2ВидеоThe Time ModelВидеоTime and Date SupportВидеоThe Alarm ModelВидеоDummy Alarm DataВидеоSplash Screen View StructureВидеоSplash Screen: Animated Circles SubviewВидеоFour Cool Circles ViewВидеоSplash Screen: Animate Four Cool CirclesВидеоCool Text View and Custom FontsВидеоImport Image and Complete Splash ScreenВидеоEnable Notifications View - General StructureВидеоMainGradient, ButtonView, and Complete Enable Notifications View UIВидеоAbout ViewВидеоAdd and Edit Alarm - Part 1 - You Did It ViewВидеоAdd and Edit Alarm - Part 2 - ToBedWakeUpViewВидеоCancel and Save ButtonsВидеоAlarm Toggle View - Part 1ВидеоTime PickerВидеоSelect Activity ViewВидеоSelectActivityView - Part 2ВидеоBack to the Main Alarm ViewВидеоCreate List of the Alarms ViewВидеоList of the Alarms View ContinuedВидеоAlarm Row ViewВидеоCreate AddEditCircularAlarmViewВидеоCentralDatePickerViewВидеоCircular Time View Computed PropertiesВидеоTimeArcViewВидеоDisplayIconOnCircularTimeViewВидеоMainAddEditViewВидеоReplacing Context Menu with MenuВидеоAdd Border to Select Activity ViewВидеоSelect Activity View Expanded - Row of CirclesВидеоSelect Activity View Expanded - Row of ActivitiesВидеоSelect Activity View Expanded - In ActionВидеоExtending Localized Strings and Adding More LanguagesВидеоLocal Notification ManagerВидеоEnable Notifications and Scene PhaseВидеоAdding the Alarm Model and Saving StateВидеоGet Pending AlarmsВидеоSounds, Play Sounds, Sounds UI - Part 1ВидеоSounds, Play Sounds, Sounds UI - Part 2ВидеоSounds, Play Sounds, Sounds UI - Part 3ВидеоSounds, Play Sounds, Sounds UI - Part 4ВидеоSounds, Play Sounds, Sounds UI - Part 5ВидеоCleaning Up ToBedWakeUpViewВидеоList of Alarms and Alarms Row View - Connect to BackendВидеоList of Alarms View ContinuedВидеоAdding Schedule to Local Notification ManagerВидеоAdding Schedule to Local Notification Manager ContinuedВидеоRemove RequestВидеоConnecting Backend to List of Alarms ViewВидеоCancelSaveAlarm FunctionalityВидеоCancelSaveAlarm - Schedule Alarm on SaveВидеоAdd Sheet to ListOfAlarmsView and Add Backend to AddEditAlarmViewВидеоBinding currentAlarmIndex and Using BreakpointsВидеоForeground Local Push NotificationВидеоListOfTheAlarmsView - Sheet for Add Alarm ButtonВидеоPrepare Groundwork for AddEditCircularAlarmViewВидеоChoose Alarm ViewВидеоGet Circular Alarm View in the PictureВидеоImprove UX - AlarmRowViewButtonВидеоTweak Alarm Model and Connect Circular Alarm ViewВидеоToggle Between Circular and Standard ViewВидеоToggle Add Edit Alarm Type - Image Display ViewВидеоToggle Add Edit Alarm Type - Select ViewВидеоBuilding an Alarm Model in SwiftUIDIALOGUEAlarm App - AssessmentЗадание
04Conway's Game of Life26 материалов

Conway's Game of Life

Introducing John Conway's Game of LifeВидеоGeneral Structure of the Main ViewВидеоCool Title ViewВидеоIntroducing the Board ModelВидеоBoardModel: GetCreature and VitalityВидеоIntroducing the Board ViewВидеоCompleting the Board ViewВидеоSupporting Methods for Next GenerationВидеоImplementing Next GenerationВидеоPutting It All Together - Minimal Viable ProductВидеоIntroducing the Controls ViewВидеоAdding a Slider and Play Pause Button to the Control ViewВидеоButtonView and Play, Refresh, Clear ButtonsВидеоCompleting the Control ViewВидеоPlay / Pause Button ImplementationВидеоImplementing SpeedВидеоRules View - StructureВидеоRules View - Part 2 - StructureВидеоRules View - RoundButtonViewВидеоRules View - GlowingCard View ModifierВидеоRules View - RulesCheckboxViewВидеоRules View - ToggleButtonViewВидеоRules View - CompletedВидеоInformation ViewВидеоProgramming the Controls and Rules for Conway's Game of Life in SwiftUIDIALOGUEConway's Game of Life - AssessmentЗадание
05Body Shape UI Challenge31 материалов

Body Shape UI Challenge

Introduction - Body Shape UIВидеоGetting Started and Selecting ColorsВидеоIcon RightВидеоWelcome Message ViewВидеоWeight View Part 1ВидеоWeight View Part 2 Adding FillBarViewВидеоData Summary View Row 1ВидеоData Summary View Row 2ВидеоData Summary View Row 2 Part 2ВидеоButtons ViewВидеоIntroduction to Body Shape UI Splash ScreenВидеоBody Shape UI Challenge Splash Screen ViewВидеоResults View - Getting StartedВидеоResults View - Create Top RowВидеоCalendar Bar View - Part 1ВидеоCalendar Bar View - Vertical Dot Bar - Part 2ВидеоCalendar Bar View - Vertical Dot Bar isSelected - Part 3ВидеоCalendar Bar View - Vertical Dot Bar adjustments - Part 4ВидеоCalendar Bar View - Add Vertical Dot Bar - Part 5ВидеоCalendar Bar View - Add Vertical Dot Bar - Part 6ВидеоGeneral Structure and New ComponentsВидеоMain Activities View - Part 1ВидеоMain Activities View - Part 2ВидеоCompleting Current Activities ViewВидеоHeart Rate ViewВидеоComplete Result View - Yes!ВидеоConclusion to the Course 'Data Visualization & Advanced App Logic'ЧтениеDesigning a Custom Progress Bar in SwiftUIDIALOGUEBody Shape UI Challenge - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание