플러터를 공부하면서, 강의도 보면서 따라 앱 만들기를 하고 있다.

[따라하기의 필수는 가능한 직접 타이핑 한다]

여러강의를 보면서 따라하고, 진행상황을 정리하고자 한다.

이번은 노마드코더 님의 강의 중 한 부분을 따라했다.
https://nomadcoders.co/flutter-for-beginners/lectures/4139 (3강 UI Challenge )

* 깃허브에 기본강의 + 나름의 개선 사항을 적용해봤다.
https://github.com/1day1/flutter-practice-toonflix

wallet 의 카드 부분을 커스텀 위젯으로 만들고, 이 부분을 또 데이터를 넘겨서 처리해봤다.
https://github.com/1day1/flutter-practice-toonflix/blob/main/lib/widgets/wallet.dart

typedef WalletData = ({
  String text1,
  String amount,
  String text3,
  IconData curIcon,
  bool isInverted
});

typedef 로 데이터를 정의하고 ( C/go 등의 구조체 -struct- 와 비슷한 것 같다) 해당 데이터를 List 화 한 후 넘겨주었다.

walletDatas: [
                    (
                      text1: 'Euro',
                      amount: '6 234',
                      text3: 'EUR',
                      curIcon: Icons.euro_rounded,
                      isInverted: false,
                    ),
                    (
                      text1: 'Dollar',
                      amount: '55 124',
                      text3: 'USD',
                      curIcon: Icons.attach_money_outlined,
                      isInverted: true,
                    ),
                    (
                      text1: 'Bitcoin',
                      amount: '1.2894',
                      text3: 'BTC',
                      curIcon: Icons.currency_bitcoin_outlined,
                      isInverted: false,
                    )
                  ]

 

[추가 개선할 부분]

1) curIcon 과 isInverted 도 값을 넘겨줄 필요없이, 내부적으로 처리한다.
2) text1 / text3 도 한쪽만 값을 보내서 처리한다.
=> https://github.com/1day1/flutter-practice-toonflix/commit/ab019691a70aa38a9908cee2a543c351ca51ec59

currencyInfo 를 내부 데이터로 처리했는데, 2차원 Map 의 접근은 못하나?
(예를 들어 currencyInfo['USD']['currency'] 로 바로 접근이 되면 좋은데, 못 찾겠다.)

일단 singleWhere 로 처리함.

3) 위 값을 json 타입으로 가져온다(외부 연동 염두)
=> https://github.com/1day1/flutter-practice-toonflix/commit/2d812367e535f296a8d55b6ec04d29a0c525637e

json 파일을 불러와서 보여지도록 조치함.

 

[일단 여기까지 다른 강의 따라하기로 ..]

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
재미있는 서비스가 생겼다.  http://profile.helizet.com
헬리젯이 위젯을 중심으로 하는데, 이번에 프로필 위젯이 나온 것 같다.(맞게 이해했지?)
이벤트를 대대적(?)으로 해서 그런가, 프로필을 단 블로그가 꽤 눈에 띈다.

프로필이라는 것이 블로그를 중점으로 타겟으로 잡은 것 같다.
프로필이 사용되는 곳이 블로그가 많을테니, 커뮤니티도 있긴 한데, 커뮤니티의 사용자 프로필을 개인이 개별적으로 달기는 힘드니 블로그 전문이라고 봐도 될 듯 하다.

(커뮤니티에 넣으면, 이런느낌일까? 짜집기 하기 힘들다)

커뮤니티 툴(제로보드같은)에 프로필 위젯 플러그인을 제공하면 커뮤니티 쪽도 퍼질 수 있겠다.(말은 그렇지만, 블로그툴보다는 힘든 이야기.)  차라리 커뮤니티 쪽은 커뮤니티 주인장(?)과 방문자의 실시간 대화창을 겸한 프로필 위젯이 좀더 나을 듯 싶긴하다.

프로필 위젯의 사용처는 그렇고, 위젯 자체를 보면, 왠지 프로필 만으로는 부족해 보인다.
프로필간의 연결이 부족해 보인다고 할까? (위젯에 너무 많은 기능을 바라는 것도 좀 그렇긴 하다)
그 부족함을 무엇으로 채울 수 있을까?
그래서인지, 프로필에 '댓글' 이라는 것이 있긴 하다. 충분할까?
좀더 느낌을 SNS 스럽게 하면 어떨까?
좀더 살펴보니, 그런 SNS 쪽으로 방향을 잡긴 한것 같다.
프로필 위젯에 '댓글 000 개' 보다는 몇개라도 새 댓글을 보여주면 좋겠다.

SNS 는 자신의 독백(?)을 중심으로 하는 경향인데, 프로필 위젯은 남의 댓글(안부?)이 중심이 된다.
그점이 차이라면 차이겠군.
어찌보면 외로운(?) SNS 보다 나으려나? (댓글이 없어도 황량해지긴 마찬가지겠지)

오픈아이디 쪽에서도 이런식의 프로필형식을 본 것 같은데, 프로필위젯은 좀더 친숙한 느낌이다.

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
누군가 그런말을 했다지...
플랫폼을 가진자. 세상을 가질 것이다.
플랫폼을 가져라. 돈이 굴러올 것이다.
blah blah.
...


그런 사실을 MS, 애플, 구글 등을 보면서 알긴 아는데 말이야.
그 사실을 아는 사람이 너무 많다는 거야. 누구나 다 알아.

다음 플랫폼은 무엇일까 고민을 하는데,
바로 모바일, 위젯/가젯  으로 잡은 것 같아. 하나같이.

http://itviewpoint.com/83801

너무 많아서 탈이다. 그래서 레드오션?
암튼 모두들 다음은 모바일 일 것이라 생각하는 것 같은데,
저 진흙탕(?) 싸움에서 누가 승자가 될까?
아니면 여럿이서 나눠가질까?

기대도 되지만, 왠지 복잡해. 누가 좀 정리해줘야 할 것 같아.
반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,
재미있는 아이디어가 있다.
좀더 구체화(?)시켜볼까?

우선 질문자(궁금한자)와 답변자가 있다. 이들을 서로 연결시켜 주어야 한다.
블로거앤서즈(가칭?)라는 질문/답변을 연결해주는 서비스가 있다.
이곳에 질문들이 트랙백으로 쌓여간다.

그리고 답변자(답변을 주고 싶은 사람들은)는 자신의 블로그에 위젯을 단다.
모양은 예쁘고, 귀여운(눈을 깜빡이며 '답변해주세요' 말풍선이 떠 있는) 위젯을 단다.
위젯을 통해서 질문들이 올라온다.

1. 모든 질문들이 올라오는 것이 아니라, 위젯을 단 블로그의 주요태그(관심태그?)와 관련되어 있는 질문들이 올라온다(이 부분이 서비스의 관건이 되겠지?)

2. 답변자는 관심있는 혹은 잘 알고 있는 질문을 클릭해서 답변을 해준다.
 위젯에서 바로 포스팅하고 트랙백을 보낼 수 있도록 편의성이 제공되어야겠지.
 이 부분도 서비스에서 중요하겠군.

3. 질문자에게도 편의성을 제공한다면, 역시 위젯으로.
 질문하려는 포스팅을 작성하고, 위젯의 '질문하세요' 를 클릭하면 '블로거앤서즈'에 등록이 된다.(너무 쉬운것만 찾나? ^^)

좀더 구체화 시켜보긴했는데, 별로인가? =3=3=3


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,