Apple SwiftUI macOS POC sample project


Very simple macOS SwiftUI demo app with a ContentView, Sidebar, ItemsListView and a ItemDetailsView.

POC is to demonstrate SwiftUI concepts.

It shows how data is shared between Views. Seleting/Deseleting items is the main task here.

Ask for source code in the chat and I will provide it.

To be specific as possible I've provided 21 Todos that needs to be completed for this project.

The Todos get more clear when you look into the source code because I'm referencing it there.

Keep in mind:

• Goal is to demonstrate how this is done with SwiftUI

• UI design not needed, main elements are already added. Just show the data.

• Code has bugs that needs to be fixed if necessary to complete all tasks

• Refactor code if necessary to complete all tasks

• Every implementation should be done as simple as possible

• Don't change the scope of functions, structs, properties, ... without consulting me upfront and accepting the change

• Don't remove functionality that is already implemented

• Try to use the provided git repo and commit your changes there


// TODO 1: Select a Sidebaritem with a mouse click

// TODO 2: Deselect SidebarItem with mouse

// TODO 3: Programmatically select sidebarItem

// TODO 4: Deselect SidebarItem programmatically

// TODO 5: SidebarItem selection triggers ItemsListView -> run .task({}) modifier on ItemsListView to provide sample data

// TODO 6: Confirm Todo 5 works with mouse selection and programmatically selection

// TODO 7: ItemListView selection works with mouse click

// TODO 8: ItemListView selection works programmatically

// TODO 9: ItemListView deselect work with mouse while click away in empty space

// TODO 10: ItemListView deselect works programmatically

// TODO 11: ItemListView content update works for type == .file different than for type == .folder

// TODO 12: ItemListView .file selection updates the ItemDetailsView and shows the selected item

// TODO 13: ItemListView .folder selection updates the ItemListView with new content for the listItems and triggered by the selected 'folder' item.

// TODO 14: TODO 12 and 13 are very important. Make sure they are well understood and implemented.

// TODO 15: Running TODO 13 should deselect the selectedSidebarItem

// TODO 16: ItemDetailsView can be deselected when the item in the ItemListView is deselected

// TODO 17: Search: execute a simulated background task. Result is filtering the listItems according to the seach string.

// TODO 18: When a search is running and filteres content is shows there is no item selected in the listItems

// TODO 19: Cancel search restores the content before the search was executed for all views

// TODO 20: toolbarItems are updated every time something is selected. This should work when something is selected with the mouse or when something is selected programmatically.

// TODO 21: Selecting a toolbaritem 'restores' the selection for all views.

Навыки: Apple Xcode, Swift, Mac OS

О клиенте:
( 5 отзыв(-а, -ов) ) Heilbronn, Germany

ID проекта: #34317023



Hello, I read the ToDOs and thanks for the precise description, you mentioned Todos will be more clear once I see the code can you provide that so I can grasp the complexity of the project?

€240 EUR за 10 дней(-я)
(18 отзывов(-а))

14 фрилансеров(-а) готовы выполнить эту работу в среднем за €282

(8 отзывов(-а))

hi. how are you? As a highly experienced Mobile developer, I can fully help you. I am confident in my skills and would like to do my best to help your business. My clients have never been disappointed with my work and Больше

€250 EUR за 7 дней(-я)
(2 отзывов(-а))

Hi There! I got 7+ years of experience in developing apps for startups and have good proven track records and excellent clients reviews, I have also good skills in React Native, Flutter, Swift, SWIFT-UI, Xcode, Android Больше

€300 EUR за 10 дней(-я)
(1 отзыв)

Hi, I am a native MacOS/iOS developer. I am very familiar with Swift, SwiftUI. I will do implement your idea on time perfectly. Hope to discuss more detail. Thanks, Robert

€250 EUR за 5 дней(-я)
(3 отзывов(-а))

Hello! I am an expert Swift coder with skills including Swift, Apple Xcode and Mac OS. I am iOS mobile app developer with 10 years experience Extensive exp. in complex UI and custom solutions Code Example - in Portfol Больше

€735 EUR за 4 дней(-я)
(0 отзывов(-а))

Hello I Understand your requirement but i have few doubts, text me so i can clear all my doubts right away, I can help you and i am ready for work. Thank you.

€210 EUR за 7 дней(-я)
(0 отзывов(-а))

Hello. Can you share the project documentation if you have one? If not I can help you build one. Have you mentioned all the details needed for your project? I'm a developer in fields of mobile app development and webs Больше

€170 EUR за 2 дней(-я)
(0 отзывов(-а))

Hello Nice to meet you Reviewing your requirement, I noticed that you are looking for a swiftUI developer. Please provide a source code for me to check. I have read your job carefully and feel confident to deliver a Больше

€200 EUR за 7 дней(-я)
(0 отзывов(-а))

Hi There, We are expert Swift coder with skills including Swift, Apple Xcode and Mac OS. Able to complete TODOs list... We have been offering my services here for 10+ years. I have a full-stack developers team that ca Больше

€250 EUR за 7 дней(-я)
(0 отзывов(-а))

Hi I've read the project description carefully. I'm an expert in swift for Mac OS. It would be a great pleasure for me to have the opportunity working with you. ✓ Looking forward to hearing more about your project via Больше

€120 EUR за 2 дней(-я)
(0 отзывов(-а))

Hi, sir! I just read your project description carefully. I have a lot of experience in working with Objective-C/Swift and have been working on Application development for the past 15 years. I had ever made Audio design Больше

€150 EUR за 7 дней(-я)
(0 отзывов(-а))

Hello Dear Client, after thoroughly reading your PROJECT DESCRIPTION i have clearly understood it and i would like to work with you. I am a skilled and experienced in the named SKILLS. I consider your project DOABLE as Больше

€140 EUR за 7 дней(-я)
(0 отзывов(-а))

`Hi there, ★★★ Java Swift / XCode Expert ★★★ 9+ Years of Experience ★★★ I've read requirements and ready to work on your project. Mobile APPs we built with Swift: ✔ [login to view URL] Больше

€750 EUR за 7 дней(-я)
(0 отзывов(-а))