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.

Beceriler: Apple Xcode, Swift, Mac OS

Müşteri Hakkında:
( 5 değerlendirme ) Heilbronn, Germany

Proje NO: #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?

%selectedBids___i_period_sub_7% gün içinde 240%project_currencyDetails_sign_sub_9% %project_currencyDetails_code_sub_10%
(18 Değerlendirme)

Bu iş için 14 freelancer ortalamada €282 teklif veriyor

(8 Değerlendirme)

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 Daha Fazla

€250 EUR in 7 gün içinde
(2 Değerlendirme)

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 Daha Fazla

€300 EUR in 10 gün içinde
(1 Yorum)

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 in 5 gün içinde
(3 Değerlendirme)

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 Daha Fazla

€735 EUR in 4 gün içinde
(0 Değerlendirme)

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 in 7 gün içinde
(0 Değerlendirme)

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 Daha Fazla

€170 EUR in 2 gün içinde
(0 Değerlendirme)

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 Daha Fazla

€200 EUR in 7 gün içinde
(0 Değerlendirme)

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 Daha Fazla

€250 EUR in 7 gün içinde
(0 Değerlendirme)

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 Daha Fazla

€120 EUR in 2 gün içinde
(0 Değerlendirme)

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 Daha Fazla

€150 EUR in 7 gün içinde
(0 Değerlendirme)

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 Daha Fazla

€140 EUR in 7 gün içinde
(0 Değerlendirme)

`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] Daha Fazla

€750 EUR in 7 gün içinde
(0 Değerlendirme)