4
edits
(→Student Proposal: Add checklist and clarify.) |
PapaTutuWawa (talk | contribs) m (Moxxy: Correct project size of "Push Notifications") |
||
(4 intermediate revisions by one other user not shown) | |||
Line 87: | Line 87: | ||
Furthermore we recommend a bit of research on online guides to write a proposal or motivational letter. The official guidelines of the [https://developers.google.com/open-source/gsoc/help/student-advice Google Summer of Code 2023] are highly recommended to read first. | Furthermore we recommend a bit of research on online guides to write a proposal or motivational letter. The official guidelines of the [https://developers.google.com/open-source/gsoc/help/student-advice Google Summer of Code 2023] are highly recommended to read first. | ||
=== Checklist === | ==== Checklist ==== | ||
* I have read the [https://summerofcode.withgoogle.com/help Google Summer of Code 2023 guidelines]! | * I have read the [https://summerofcode.withgoogle.com/help Google Summer of Code 2023 guidelines]! | ||
Line 112: | Line 112: | ||
''Relevant readings:'' SwiftUI + Swift (+ ObjC) | ''Relevant readings:'' SwiftUI + Swift (+ ObjC) | ||
''Project size:'' | ''Project size:'' 175h | ||
''Difficulty:'' Easy | ''Difficulty:'' Easy | ||
Line 123: | Line 123: | ||
=== Image Preview === | === Image Preview === | ||
''Brief explanation:'' When tapping onto an image in the chat, a storyboard based image viewer appears, showing that image in full screen. Implement a new SwiftUI based media viewer supporting animated gifs, other image types and videos. Allow to swipe through all received/sent media. Show a gallery of all received media leading to this image viewer when tapping a button in the contact details. | ''Brief explanation:'' When tapping onto an image in the chat, a storyboard based image viewer appears, showing that image in full screen. Implement a new SwiftUI based media viewer supporting animated gifs, other image types and videos. Allow to swipe through all received/sent media. Show a gallery of all received media leading to this image viewer when tapping a button in the contact | ||
details. | |||
''Relevant readings:'' SwiftUI + Swift (+ ObjC) | ''Relevant readings:'' SwiftUI + Swift (+ ObjC) | ||
''Project size:'' | ''Project size:'' 175h | ||
''Difficulty:'' Easy | ''Difficulty:'' Easy | ||
Line 145: | Line 146: | ||
''Relevant readings:'' [https://github.com/monal-im/Monal/issues/164#issuecomment-778239069 Links in Monal Issue comment] + ObjC / Swift | ''Relevant readings:'' [https://github.com/monal-im/Monal/issues/164#issuecomment-778239069 Links in Monal Issue comment] + ObjC / Swift | ||
''Project size:'' | ''Project size:'' 350h | ||
''Difficulty:'' Easy | ''Difficulty:'' Easy | ||
Line 160: | Line 161: | ||
''Relevant readings:'' SwiftUI + Swift (+ ObjC) | ''Relevant readings:'' SwiftUI + Swift (+ ObjC) | ||
''Project size:'' | ''Project size:'' 350h | ||
''Difficulty:'' Medium | ''Difficulty:'' Medium | ||
Line 251: | Line 252: | ||
''Relevant readings:'' [https://codeberg.org/moxxy/moxxmpp moxxmpp], [https://xmpp.org/extensions/xep-0045.html XEP-0045], [https://xmpp.org/extensions/xep-0313.html XEP-0313], [https://xmpp.org/extensions/xep-0402.html XEP-0402] | ''Relevant readings:'' [https://codeberg.org/moxxy/moxxmpp moxxmpp], [https://xmpp.org/extensions/xep-0045.html XEP-0045], [https://xmpp.org/extensions/xep-0313.html XEP-0313], [https://xmpp.org/extensions/xep-0402.html XEP-0402] | ||
''Project size:'' | ''Project size:'' 175h | ||
''Difficulty:'' Easy | ''Difficulty:'' Easy | ||
Line 271: | Line 272: | ||
''Relevant readings:'' [https://codeberg.org/moxxy/moxxmpp moxxmpp], [https://xmpp.org/extensions/xep-0357.html XEP-0357], [https://unifiedpush.org/ UnifiedPush], [https://github.com/UnifiedPush/flutter-connector UnifiedPush's Flutter library] | ''Relevant readings:'' [https://codeberg.org/moxxy/moxxmpp moxxmpp], [https://xmpp.org/extensions/xep-0357.html XEP-0357], [https://unifiedpush.org/ UnifiedPush], [https://github.com/UnifiedPush/flutter-connector UnifiedPush's Flutter library] | ||
''Project size:'' | ''Project size:'' 175h | ||
''Difficulty:'' Medium | ''Difficulty:'' Medium |
edits