Difference between revisions of "Google Summer of Code 2023"

Jump to navigation Jump to search
m
Moxxy: Correct project size of "Push Notifications"
(→‎Student Proposal: Add checklist and clarify.)
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:'' 20-40 days
''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:'' 20-40 days
''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:'' 40-60 days
''Project size:'' 350h


''Difficulty:'' Easy
''Difficulty:'' Easy
Line 160: Line 161:
''Relevant readings:'' SwiftUI + Swift (+ ObjC)
''Relevant readings:'' SwiftUI + Swift (+ ObjC)


''Project size:'' 40-60 days
''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:'' 25 - 45 days
''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:'' 30 - 40 days
''Project size:'' 175h


''Difficulty:'' Medium
''Difficulty:'' Medium

Navigation menu