Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can we build Tasky app for MonoTizen? #22

Open
bobsummerwill opened this issue Jul 24, 2014 · 3 comments
Open

Can we build Tasky app for MonoTizen? #22

bobsummerwill opened this issue Jul 24, 2014 · 3 comments
Assignees

Comments

@bobsummerwill
Copy link
Member

Estimate the work, assuming that most of the new code over HelloMonoTizenOSP will be C++ for now.

@bobsummerwill
Copy link
Member Author

Damien Diederen via summerwill.net
Jul 25 (9 days ago)

to bob
Hi Bob,

I had a quick look at what has to be done to get a basic version of
Tasky running on Tizen. I would split the work in four subtasks:

  1. Build two UI forms with controls; wire scenes; create basic Tasky
    application logic in C++:

    • Risk: low;
    • Estimate: 2h.
  2. Create MonoDevelop.Tizen project in xamarin-mobile-samples/Tasky;
    merge in Tasky C++ skeleton; adapt C++ startup stub and project
    Makefiles:

    • Risk: low;
    • Estimate: 2h.
  3. Figure out how to bind to sqlite (link to /usr/lib/libsqlite.so.1?
    build with project?); figure out what to do with the hardcoded
    library names and #ifdef mess in TaskRepository.cs:

    https://github.com/xamarin/mobile-samples/blob/afbaa467/Tasky/Shared/TaskRepository.cs#L26

    (Shared/, really?)

    • Risk: moderate;
    • Estimate: 2h.
  4. Manually wire up the Tasky C++ skeleton with the C# application
    logic and C#-controlled sqlite database:

    • Risk: moderate to high;
    • Estimate: 4h.

Of course, there is a lot of polish, C++ → C# logic migration,
etc. which could be done on top of the above, but I don't think it makes
much sense to invest in that direction now as Dimitar seems to be making
good progress on the bindings.

Note that #2, #3, and the first half of #1 would still be necessary even
if the bindings were ready. (OTOH, #1 completely vanishes if Dimitar
manages to automatically expose OSP as a Xamarin.Forms-compatible API :)

What do you think?

Cheers, -D

@bobsummerwill bobsummerwill assigned ddobrev and unassigned ztzg Aug 3, 2014
@bobsummerwill
Copy link
Member Author

Dimitar - I've forked "mobile-samples" into the organization. There are various Tasky variants in there which we could build from.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants