IOS Android Windows
iTunes App Store Play App Store Windows Store
Platform | dev | master |
---|---|---|
iOS | ||
Android | ||
UWP |
Microsoft MVP Program GitHub Repository
Home Page: https://microsoft.github.io/mvp/
IOS Android Windows
iTunes App Store Play App Store Windows Store
Platform | dev | master |
---|---|---|
iOS | ||
Android | ||
UWP |
System.FormatException
When adding of editing an activity, the description field is not scrollable. I try to be verbose in the description field when adding an activity, right now it's hard to edit.
Tested on Xiaomi Redmi 4 on Android 6.0.1
There are several custom renderers inside of iOS/Android that make the apps look like Windows applications. We should use standard data entry types on each platform.
What's the deal with this page? Currently it has only 2 functionalities:
These could also be done by making an icon for each in the navigation bar (at least that's how I'd do it on iOS). If there are more settings related things coming in the near future I would create a screen for it using a TableView on iOS which as become the standard there. I believe Android uses a similar standard @jamesmontemagno?
Do we have some docs somewhere?
Would be nice if we had some graphs in the app...
Like how many activities per month, what activity types per month, etc...
Would suggest to do a read-up here for the options in Xamarin Forms : https://xamarinhelp.com/charting-xamarin-forms/
With strong favourite for https://github.com/aloisdeniel/Microcharts
Maybe we can improve onboarding experience by having a better authentication page.
As soon as everyone validate the design I will implement it.
#0072c6
/ Opacity: 0.85
#FFFFFF
/ Opacity : 0.18
Maybe I'm missing something, but it seems I can only see the last 10 activities in the list and there is no way to pull up more.
Tested on Xiaomi Redmi 4 on Android 6.0.1
In order to avoid request the data every time so we need to cache the Contribution Area list and the Contribution Type list(this will be a good UX).
We can cache the data for 1 day.
Be able to filter the activities list, on month, year, activity types, etc...
Hi,
This repo has been private for much too long. Please migrate it to VSTS, delete it, or open source it. Thank you.
The icons of activities are in low quality and are grained
Would be great if our MVP account number would be shown on the profile page...
Would be nice to have the design team do a 1 over on it.
New thoughts here based on what I am seeing to mock up:
To help with the open source process we should standardize and correctly fix all of the image assets in the app:
https://github.com/Microsoft/mvp/blob/master/MobileAppGuidelines.md
Additionally, all of the weird data bindings should be removed to normal Images unless they are dynamic. All the static ones can do something like this:
<Image
Aspect="AspectFill"
HorizontalOptions="Fill"
VerticalOptions="StartAndExpand">
<Image.Source>
<OnPlatform
x:TypeArguments="ImageSource"
Android="placeholder.png"
iOS="placeholder.png"
WinPhone="Assets\placeholder.png"/>
</Image.Source>
</Image>
see: https://blog.xamarin.com/material-design-for-your-xamarin-forms-android-apps/
This adds performance, new style, and is the only way to go. It is the default new-> project.
I.e. enter https://microsoft.github.io/mvp/ here:
A few things are going wrong with the login now:
This is due to the fact that a Color
is expected but it receives a OnPlatform<Color>
right now.
This only shows a modal instance of the MyProfile page. No tabs, no way to get to the activities :)
Do you have a list of the features that the application should have built into it. I am trying to figure out why some of the packages are in there.
Even if a small bullet list.
System.FormatException
Is this possible? It will cache our token correctly and work really nice. Seems like we are using a browser?
We should better to add confirm logic for the delete operation too, because we operate a business - sensitive data.
Are there any specs we can use to see what is going on on this page? I'm no MVP myself so I have no idea what kind of stuff is being displayed here or what else we can pull out of the API. That would make it a lot easier to start thinking towards how we can put that information on screen.
I did an iOS style mockup with what I know is being displayed on there but this is just something I made up. Could use some discussion to create a final direction for this screen :)
I have met many times this problem, but not always met.
Solution: 1. Remove the block of DesignMvpService. 2. Move the block of DesignMvpService to try-catch block. 3.Refactor code for ProfilePhoto:
ImageSource retSource = null;
bool useDefault = false;
byte[] bytes=default(byte[]);
if (StoreImageBase64Str != null)
{
try
{
bytes = Convert.FromBase64String(StoreImageBase64Str);
}
catch
{
useDefault = true;
}
}
else
{
useDefault = true;
}
if (useDefault)
{
bytes = Convert.FromBase64String(CommonConstants.DefaultPhoto);
}
retSource = ImageSource.FromStream(() => new System.IO.MemoryStream(bytes));
return retSource;
I just logged in and it shows up completely blank.
The app works once. On re-opening the app receive "Microsoft MVP has stopped".
Most likely related to the Auth token, as if I sign out before closing the app, I am able to run the app a second time (and follow the complete login process again).
Result:
The values for the activity you opened for editing are shown.
Steps:
Result:
Login screen shows up again but this time with a black status bar on the blue background.
The MVP icon on the splash screen seems a bit blurry.
Tested on Xiaomi Redmi 4 on Android 6.0.1
We need to replace “Activity” with “Contribution” in the source code.
System.FormatException
Just a suggestion that @jfversluis came up with:
Perhaps we should rename the app to something short and sweet. Currently the name on my iOS app overview screen is "Microsoft..." which doesn't tell you a whole lot. Suggestion was to maybe rename it to "MVPBuzz" to also link into the hashtag on Twitter. What do you guys think?
Something a lot of MVPs seem to forget is add their activities.
It would be nice to have some kind of reminder with this app. Like: one a month, a month before July 1st. Something like that and receive a push notification (could be local), and of course the ability to en-/disable it.
Add culture resources with .resx
files instead of having hardcoded labels everywhere in the code.
Seems the current Contribution Model will clip the title property to only show 40 chars.
This is done by using the TitleDisplay property.
But when running the app on UWP or in landscape mode on iOS or Android, we are not seeing the whole title and are always getting the pre generated "..." three dots.
There are different namespaces in use for both the shared projects. Some files seem to have been moved from MVPUI to MVP project without altering the namespace accordingly.
If user have registered app for the old Live SDK(MSA applications) long time ago, they can see "Converged applications" section and "Live SDK applications" section. They can follow our current document to run our source code with the real MVP site API.
If user is a new developer for Live SDK, they cannot register the MSA applications but only can use the latest MSAL(We will support that in V2).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.