Completed

Customization for rlottie preview

Open Source Development

Sep 7, 2020|Views 4,596

1. Title

 □ Customization for rlottie preview

 

2. Overview

 □ Lottie animations are one of the most widelyutilized vector-based animation methods in the industry, and it recordsanimation results done in After Effects and other design tools as JSON formatdata. The rlottie project is an independent library that interprets Lottieanimation data in real time and generates the results as images, and uses therlottie library to output Lottie animations for several apps and products suchas Galaxy Watch and Telegram.

 

 □ Anyone can participate in the rlottie project andgrow as an rlottie developer through contribution. If you submit the relevantcode to the rlottie repository after performing the following mission, we willprovide a token after the review of the maintainer and the official committers.We look forward to your participation in the development of the rlottie opensource.


 □ Mission Contents

        ① rlottie preview (www.rlottie.com) provides the ability to check inadvance whether the designer's Lottie resource is compatible with the rlottieengine. Previous versions provide file input and animation playback.

 

        ② This mission aims to add an rlottie customization function to the rlottiepreview. By default, rlottie provides the ability to change the properties of aparticular visual element. Certain visual elements can be specified by thevalue “keypath ”, which acts as a kind of id. The properties you can changeinclude “Color, Location, Size, Rotation, Currents, etc.” We will add thesecustomization options to the rlottie preview and allow designers and appdevelopers to pre-check on the web page. (Repo:github.com/rlottie/rlottie.github.io)

 

        ③ The rlottie implements JavaScript language binding for the C++ languageand web previews. For this mission, a JavaScript binding is added to the C++Customizing API.

 

        ④ Add the customization UI to the rlottie preview and call the JavaScriptbinding added in ③ to implement the customization action of rlottie.


 □ How to Participate

    This mission is targeted to Korean developers.Please click on the following onoff mix link to apply for participation andproceed with development in the rlottie github.

Onoffmix Application Page Link

    The applicationperiod is 9/7 ~ 10/14, and when you apply for participation, you must submitthe name of the project you are participating in, rlottie, and the Github ID tobe used for development in the onoff mix application page.

 

 □ Maintainer Review Criteria

    Only merged code through code review andverification is subject for review, and the completed preview customizationfunction must operate normally, at least without error. If the quality of pull-request(including completeness, subject consistency, readability) is excellent, it canbe merged faster.

(Reference Link: https://sethrobertson.github.io/GitBestPractices/)

- Completion of preview customization function (50%)

- Code Quality (40%)

- Commit Quality (10%)

 

3. Schedule

 □ Period: 9/7 ~ 10/21

 □ Detailed Schedule

- Development theme opened: 9/7

- Recruitment of participants (onoff mix): 9/7 ~10/14

- Development and submission: 9/7 ~ 10/14

- Maintainer Review: 10/15 ~ 10/20

- Results announcement: 10/21

 

4. Mentoring (Support)

 □ Materials to help in development

           1) Getting Started 2) Wiki

 □ Communication Channels

        - Online Chat

        - Issue Tickets

 

5.  Results Announcement

 □ Will be announced in thewebpage after the maintainer review (10 / 21)

 □ A token will be provided to the developers with mergedcode after the maintainer review.

      In addition,excellent developers may be given opportunities to present in various opensource events such as SOSCON.

 □ Commemorative items are provided: 1) JBL Bluetoothspeaker, 2) SOS Program T-shirt, 3) Stationery (notepad and ballpoint pen), 4)Sticker set.

 □ As a project that isconnected with the SOSCON 2020 "SOSFest" event, we can provideadditional event tokens to developers with excellent code quality.




[Maintainer review results]

 Those who're on the list,congratulations. We will contact you individually through our program agency.

  1. scl2589 (GithubID)

  2. artium59 (GithubID)

  3. innoinho (GithubID)

  4. msnodeve (GithubID)

  5. sjh7141 (Github ID)